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