在墙上张贴未登录用户(使用脱机令牌)



我需要在用户的墙上发帖,就像它本身一样(离线令牌),但当与另一个用户登录时。示例:

我使用用户X登录。在某个时刻,我想在用户Y的墙上发帖,就像他已经发帖一样(使用离线令牌)。

Ps:我不想要这个:

        var wallPost = {
            message : " My message",
    };
    FB.api('/USER_ID/feed', 'post', wallPost , function(response) {
        if (!response || response.error) {
            console.log("facebook error: " + response.error);
        }
    });

我需要职位在"FB.api ('/ME/feed', 'post', wallPost, function (response) {"

但这个"ME"不是登录的用户,而是离线令牌的所有者。

您无法使用Javascript API执行此操作,因为FB.API调用将仅使用当前登录用户的访问令牌。您将需要直接建立一个调用以HTTP将消息发布到https://graph.facebook.com/me/feed?access_token={您拥有的离线访问令牌}

解决方案:

只需在JSON参数中插入acess_token即可。

   var wallPost = {
        message : " My message",
        access_token : "ACCESS_TOKEN_OFF_LINE_OF_THE_USER"
};
FB.api('/me/feed', 'post', wallPost , function(response) {
    if (!response || response.error) {
        console.log("facebook error: " + response.error);
    }
});

最新更新