-1
出於某種原因,以下方面不起作用。使用圖表API發佈到Facebook牆
我有publish_stream權限。什麼可能是錯的?
function publishToFacebook($app_id, $app_secret, $fb_id) {
require_once '../facebook-php-sdk-dafef11/src/facebook.php';
$facebook = new Facebook(array(appId => $app_id,
secret => $app_secret,
cookie => true));
if(is_null($facebook)) {
// some code;
die('bad');
}
else {
// post to fb
try {
$post_id = $facebook->api('/' . $fb_id . '/feed/', 'post', array(
'message' => 'my message',
'link' => 'http://example.com',
'picture' => 'http://example.com/images/logo.jpg',
'caption' => 'a caption'
));
return $post_id;
}
catch (FacebookApiException $e) {
echo "Error:" . print_r($e, true);
}
}
}
更新:我改爲「我」,它的工作。但仍然沒有爲$ fb_id – 2012-02-21 19:40:59
工作,同時,我得到錯誤#201「用戶不可見」 – 2012-02-21 19:42:21
很抱歉,但給出了答案,那太本地化的,問題是你的API使用情況的錯誤之一,不是一個實際的編程問題。我很感激你花時間回答,但最終的答案表明,這個問題首先是有些缺陷的。 – casperOne 2012-02-26 00:56:36