我正在开发一个Facebook页面选项卡应用程序。这些文件位于我自己的服务器上,我创建了一个Facebook应用程序。
现在我正在尝试访问用户的名字,我找到了获取用户信息的不同方法,例如$signedrequest
(用户ID)或Facebook PHP SDK。
所以我需要SDK,例如对于Graph API调用,还是有其他方法可以在我的页面标签应用程序中从Facebook获取信息?
使用SDK我会收到很多错误,例如An active access token must be used to query information about the current user.
,即使用户已经登录。
答案 0 :(得分:2)
如果用户尚未登录您的应用,您将无法从singend请求参数中获取用户名或用户ID。如果用户喜欢该页面,它将为您提供信息,是该页面的管理员和其他app_data。
使用php-sdk,您可以使用getLoginUrl()方法https://developers.facebook.com/docs/reference/php/facebook-getLoginUrl/来获取获取用户名,用户ID等所需的访问令牌。