【发布时间】:2016-04-19 02:40:34
【问题描述】:
我想使用 Facebook PHP SDK v5 自动发布到 FAN PAGE。我有下面的代码可以成功发布到我自己的墙上,但是如何更改代码以发布到我的粉丝页面?根据我的阅读,我需要传入粉丝页面的页面ID?
$params["message"] = 'test';
$params["link"] = 'https://example.com';
$params["picture"] = 'https://example.com/images/logo_hod.jpg';
$params["description"] = 'testtt';
$access_token = $accessToken;
try {
$response = $fb->post('/me/feed', $params, $access_token);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$graphNode = $response->getGraphNode();
echo 'Posted with id: ' . $graphNode['id'];
我尝试替换这一行:
$response = $fb->post('/me/feed', $params, $access_token);
用这个替换粉丝页面ID:
$response = $fb->post('/229107363768165/feed', $params, $access_token);
并得到错误:
Graph returned an error: Unsupported post request.
更新:我还将应用程序设为“公开”,以试图解决“不支持的发布请求”错误。没有运气。
【问题讨论】: