如何通过服务器端身份验证获取用户访问令牌

时间:2016-02-12 05:38:53

标签: php facebook facebook-graph-api facebook-php-sdk facebook-access-token

如何通过服务器端身份验证Facebook sdk获取用户访问令牌。我遇到了这个错误:

  

可捕获致命错误:参数1传递给Facebook \ Helpers \ FacebookRedirectLoginHelper :: __ construct()必须是Facebook \ Authentication \ OAuth2Client的实例,给定字符串,在/ home / ds09 / public_html中调用/adopted/newsiteadmin/facebook_sdk_api/examples/access_token.php在第50行,并在第75行的/home/ds09/public_html/adopted/newsiteadmin/facebook_sdk_api/src/Facebook/Helpers/FacebookRedirectLoginHelper.php中定义

提前感谢您的帮助

2 个答案:

答案 0 :(得分:1)

Facebook在没有任何用户干预的情况下不提供用户访问令牌,我的要求是通过我在调度程序中使用的编程来获取访问令牌。

但是我通过不同的方式完成任务,这样,当你进行一些API操作时,你不需要每次都获得用户访问令牌。你可以从Facebook手动获取一次并永久使用它

这是link,您可以在其中获取应用的用户访问令牌,您可以在link上验证它。

感谢。

答案 1 :(得分:0)

查看此页面,对我有很大帮助。

首先检查要求:

  1. 检查托管 PHP版本5.4 或更高版本
  2. 启用 mbstring 和值
  3. https://benmarshall.me/facebook-php-sdk/#requirements