gpt4 book ai didi

php - Facebook API 权限的 fatal error

转载 作者:搜寻专家 更新时间:2023-10-31 21:38:15 25 4
gpt4 key购买 nike

我遇到了以下错误

Fatal error: Uncaught OAuthException: An active access token must be used to query information about the current user. thrown in /home/.../third_party/base_facebook.php on line 1106

我的职责是,

public function isPhotoPermission()
{
$facebook = new Facebook();
$access_token = $facebook->getAccessToken();
$permissions = $facebook->api("/me/permissions","GET",array('access_token' => $access_token));
if( array_key_exists('user_photos', $permissions['data'][0]) )
{
return 1;
}
else
{
return 0;
}
}

1106 行是,

1105:  protected function throwAPIException($result) {
1106: $e = new FacebookApiException($result);
1107: switch ($e->getType()) { ....

以下代码发生错误:

$permissions = $facebook->api("/me/permissions","GET",array('access_token' => $access_token));

问题出在哪里?感谢您的提前。

最佳答案

您确定没有忘记 Facebook() 构造函数的参数吗?

$config = array();
$config[‘appId’] = 'YOUR_APP_ID';
$config[‘secret’] = 'YOUR_APP_SECRET';
$config[‘fileUpload’] = false; // optional

$facebook = new Facebook($config);

https://developers.facebook.com/docs/reference/php/

或者您是否在代码的其他地方初始化了您的 $facebook 对象?在这种情况下,您应该:

  • 要么将 $facebook 传递给您的 isPhotoPermission() 函数以取回它,
  • 或者设置$facebookglobal是否在另一个函数中初始化,
  • 或者简单地删除 $facebook = new Facebook(); 如果 $facebook 已经定义在一个函数之外(这意味着它已经是 global).

关于php - Facebook API 权限的 fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14040011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com