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


How to get user access token though server-side authentication

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

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

提前感谢您的帮助

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

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

这是可在其中获取应用的用户访问令牌的链接,并可在此链接上进行验证。

谢谢。

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

首先开始检查要求:

  1. 检查托管 PHP 版本 5.4 或更高版本
  2. 检查启用的 mbstring 和值

https://benmarshall.me/facebook-php-sdk/#requirements