gpt4 book ai didi

php - 必须使用事件访问 token 来查询有关当前用户图 api 异常的信息

转载 作者:可可西里 更新时间:2023-11-01 12:40:27 27 4
gpt4 key购买 nike

我正在尝试使用 Graph api 更新 Facebook 用户状态。我的代码是

<?php 
require 'facebook.php';
$facebook = new Facebook(array(
'appId' =>'389694921095423',
'secret' =>'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
'cookie' => true
));
$access_token = $facebook->getAccessToken();
echo($access_token);
$me = null;

try
{
$uid = $facebook->getUser();
$me = $facebook->api('/me');
echo "Welcome User: " . $me['name'] . "<br />";
//access permission
$permissions_needed = array('publish_stream', 'read_stream', 'offline_access', 'manage_pages');
foreach($permissions_needed as $perm)
{
if( !isset($permissions_list['data'][0][$perm]) || $permissions_list['data'][0][$perm] != 1 )
{
$login_url_params = array(
'scope' => 'publish_stream,read_stream,offline_access,manage_pages',
'fbconnect' => 1,
'display' => "page",
'next' => 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']
);
$login_url = $facebook->getLoginUrl($login_url_params);
header("Location: {$login_url}");
exit();
}
}
//Access permission

$post_id = $facebook->api("/$uid/feed", "post", array("message"=>"Hello World!"));
if(isset($post_id))
{
echo "A new post to your wall has been posted with id: $post_id";
}
}
catch (FacebookApiException $e)
{
echo($e);
}
?>

问题是它显示运行时错误,如 fatal error :未捕获的 OAuthException:必须使用事件访问 token 来查询有关当前用户的信息。我已经生成了访问 token 。我必须在哪里使用它来删除此异常提前致谢

最佳答案

尝试更改行:

$me = $facebook->api('/me');

$me = $facebook->api('/'.$uid); 

如果您没有使用最新版本并且您刚刚升级了 sdk 并且它导致了问题,请尝试升级您的 sdk,然后您可以尝试降级版本并检查。

关于php - 必须使用事件访问 token 来查询有关当前用户图 api 异常的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11776234/

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