2

在我的應用程序中,我使用Facebook accesstoken向用戶粉絲頁面牆發佈消息。現在同時發佈我得到這樣的錯誤格式錯誤的訪問令牌

Malformed access token

我能夠讀取粉絲頁面牆的帖子。但我不能張貼到牆上。我正在使用'Curl'發佈。

這裏是我的代碼:

<!-- language: lang-php --> 

$post_url  = 'https://graph.facebook.com/pageid/feed'; 
    $data['access_token'] = 'XYZXYZXYZXYZXYZXYZXYZ '; 
    $ch    = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, $post_url); 
    curl_setopt($ch, CURLOPT_POST, 1); 
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    $return     = curl_exec($ch); 
    curl_close($ch); 
+0

在這裏(或其他地方)發佈你的代碼的一部分...它是不可能在盲人幫助你。 – bodi0

+1

使用[調試工具](http://developers.facebook.com/tools/debug)檢查令牌,只需將其粘貼到文本字段中,然後單擊「調試」。你應該得到有關令牌的信息。 –

回答

0

檢查保存在數據庫不截斷的字符串的access_token。 我曾在facebook上遇到過這個問題。你使用的是varchar(xx)嗎?

+0

正在使用數據類型'文本'來存儲access_token。 – jinson

+0

確實應該這樣做,mhh ..你確定你沒有使用請求令牌而不是訪問令牌嗎? – pascalvgemert