以下代码由于某种原因无效:
require './facebook.php';
$facebook = new Facebook(array(
'appId' => 'working_app_id',
'secret' => 'working_secret'
));
// Get User ID
$user = $facebook->getUser();
$token = $facebook->getAccessToken();
print $token; // token shows.
$attachment = array
(
'access_token'=>$token,
'message' => 'This is where the message will go.',
'name' => 'Name Text',
'link' => 'http://www.website.com',
'description' => 'Description text.'
);
$result = $facebook->api('/me/feed/','post',$attachment);
exit;
我收到以下错误:
Uncaught OAuthException: An active access token must be used to query information about the current user.
当我打印令牌时,它似乎是一个真正的令牌。我只是不知道我做错了什么。我想做的就是将一个非常简单的状态更新发布到我自己的页面。
我不知道为什么我似乎无法弄清楚这一点。我正在敲打这个问题,因为在PHP上发布一个快速的小状态更新到我的墙上应该是如此简单。
注意:我创建的用于获取appID和密码的应用类型是“网站”。