我正在使用facebook-php-sdk,我的要求是將故事發布到用戶的牆上。我的應用在註冊/登錄時向用戶請求'publish_stream'權限。在用戶已經允許並登錄之後,以某種方式,我無法將在用戶創建的新評論發佈到Facebook牆上的應用程序中。這是我的錯誤:Facebook-向用戶牆發佈故事
Invalid OAuth access token signature
這是我做的:
$facebook = new Facebook(array(
'appId' => "$fb_app_id",
'secret' => "$fb_secret",
'cookie' => true
));
try {
$fb_user_id = $facebook->getUser();
$access_token = $facebook->getAccessToken();
$facebook->api("/me/feed", 'post', array(
'access_token' => $access_token,
'message' => 'I love SO',
'link' => 'http://mydomain.com',
'picture' => 'http://thinkdiff.net/ithinkdiff.png',
'name' => 'iOS Apps & Games',
'description'=> 'Checkout iOS apps and games from iThinkdiff.net. I found some of them are just awesome!'
)
);
} catch (FacebookApiException $e) {
echo '<pre>'.htmlspecialchars(print_r($e, true)).'</pre>';
}
分享您的想法,請
是你在facebook應用程序或外部網站中運行此代碼?在第一種情況下,嘗試刪除api-method-call中的訪問令牌。 – 2012-02-16 10:15:14
您是否使用Facebook PHP SDK的第3版? – fire 2012-02-16 10:15:43
@Blauesocke:我正在外部網站上使用它。我試圖在api方法調用中刪除訪問令牌,但同樣的問題依然存在。 – Ninja 2012-02-16 10:25:39