需要帮助在Facebook上使用PHP发布到我自己的墙上

时间:2011-09-23 22:04:36

标签: php facebook-graph-api

以下代码由于某种原因无效:

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和密码的应用类型是“网站”。

1 个答案:

答案 0 :(得分:0)

查看此答案,您似乎使用了错误的方法来获取访问令牌。

Howto use FB Graph to post a message on a feed (wall)