我正在尝试使用某些Facebook功能使用PHP的网站。我想知道是否有方法从用户获取Facebook用户ID并返回用户的姓名?获取Facebook ID和返回名称
3
A
回答
7
PHPRocker和吉米都是正确的,但如果你需要的是你所提到的数据,你可以使用:
http://graph.facebook.com/ {ID}
当您更换{ID}在与任何的Facebook到底您需要的对象ID ...例如:http://graph.facebook.com/1157251270
1
您可以使用图形API获取用户的数据。您可以获得的数据范围取决于您要求的授权级别
1
您需要authenticate the user才能获得用户标识,并且您可以获得具有相同级别权限的免费名称。或者,如果您已经知道用户标识(通过下载已安装用户的朋友列表或其他),则还可以通过下载并解析https://graph.facebook.com/<uid>
来获取其姓名。
使用PHP SDK,即验证用户看起来像一些基本代码:
<?php
$fb = new Facebook(array(
'appId' => APP_ID,
'secret' => APP_SECRET
));
$session = $fb->getSession();
if (!$session)
{
// if not authed, redirect to auth page
header("Location: ".$fb->getLoginUrl());
}
$uid = $session['uid'];
echo "Your user ID is {$uid}";
您也可以选择此使用Javascript SDK,这取决于你要去的UX做。
相关问题
- 1. Laravel Socialite 2.0 Facebook身份验证仅返回id和名称
- 2. princiapal.getName()返回ID而不是名称为facebook
- 3. Facebook PHP SDK $ facebook-> getSignedRequest()获取用户ID和名称。 (页面标签)
- 4. Facebook - 通过位置名称获取位置/地点ID
- 5. 如何获取Facebook个人资料名称ID?
- 6. 获取用户使用Facebook ID或名称的工作信息
- 7. 获取Facebook名称出fb id - file_get_contents()不起作用
- 8. Magento getModel('catalog/category')返回空类别名称,ID和网址
- 9. Facebook getUser返回错误ID
- 10. 如何从Facebook获取ParseUser的名称?
- 11. 从Facebook获取图像名称image url
- 12. 按名称获取Facebook的朋友
- 13. 如何使用doctrine getArrayResult仅返回行ID和名称?
- 14. PHP/MySQL:获取特定ID的名称
- 15. 获取元素ID由名称
- 16. 无法使用onClick获取id名称?
- 17. 在ajax中基于id获取名称
- 18. 选择获取基于ID的名称
- 19. 如何获取外部ID的名称
- 20. 获取片段名称或ID
- 21. 通过名称获取图形ID
- 22. 从其名称获取视图的ID
- 23. OpenSUSE - 获取设备ID(或名称)
- 24. 如何获取Node的id名称?
- 25. 在request.POST Django中获取ID /名称
- 26. WordPress的 - 从术语id(ACF)获取分类名称的名称
- 27. Django FileSystemStorage get_available_name返回名称和计数
- 28. Windows Phone Linq2Twitter - 获取授权用户的屏幕名称,ID和名称?
- 29. BCEL - 获取类名称,元素名称和方法名称
- 30. OmniAuth Facebook身份验证昵称返回“profile.php?id = ..”
谢谢大家。努比,那正是我要找的。这不是假设登录,用户只需发布该ID并返回名称。谢谢你们! – 2011-04-25 22:36:01