我正在开发一个博客模块。当管理员添加新的博客帖子时,将在页面的Facebook墙上发布一个新帖子(我们称之为Mypage
)。它的代码是:
$_accessKey = FB_ACCESS_KEY;
$_feedId = FB_FEED_ID;
$attachment = array(
'access_token' => $_accessKey,
'message' => $postData['message'],
'name' => $postData['name'],
'description' => $postData['caption']
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'https://graph.facebook.com/'.$_feedId.'/feed');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $attachment);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
在上面的代码中:
FB_ACCESS_KEY
是来自用户Test
的应用的访问令牌
FB_FEED_ID
是页面的Feed ID。
现在发布到Mypage
的工作正常,但帖子的格式为Added by Test
如何使帖子好像是由Mypage
本身制作的?
Test
是网页Mypage
的管理员。