我已经阅读了很多关于这个主题的其他主题,但我没有找到有用的东西。
我想做的事
当我在我的网站上添加文章时,我想在 Twitter 和 Facebook 上发布更新。它适用于 Twitter,但我对 Facebook 有疑问。
我下载了使用 OAuth 的 facebook.php。
我的问题
当我发布一个简单的文本时,它可以正常工作,它会根据需要显示为页面发布的内容。但是,当我想发布带有缩略图、链接、标题和描述的文本时,它会像我的个人帐户在我的页面墙上发布此更新一样发布。
这是我的简单文本代码(我在上面请求了 accesss_token):
$post = array('access_token' => $token, 'message' => 'My message');
try{
$res = $facebook->api('/mypage/feed','POST',$post);
print_r($res);
} catch (Exception $e){
echo $e->getMessage();
}
这是错误的代码:
$post = array('access_token' => $token,
'message' => 'My message',
'picture' => 'http://www.website.com/picture.jpg',
'link' => 'http://www.website.com',
'caption' => 'test caption',
'description' => 'test description',
'from' => array('name' =>'Page name', 'id' => 'page id'),
);
try{
$res = $facebook->api('/mypage/feed','POST',$post);
print_r($res);
} catch (Exception $e){
echo $e->getMessage();
}
Facebook API 没有很好的文档记录,但我到处搜索不问你这个问题.. 但我没有找到任何解决方案。
非常感谢你帮助我。
本杰明