Facebook Graph API发布到朋友的墙上

Nen*_*nad 3 rest facebook facebook-graph-api

是否可以在其他用户的墙上发布消息作为当前登录的用户?我可以发布消息,但看起来其他用户发送了消息,而不是我.

可以使用旧API(通过stream.publish方法),但我无法使用新API复制该功能.

提前致谢!

And*_*eck 5

你可以使用他们的JavaScript SDK做这样的事情:

var user_id = "123456789";
var data = {
    name: "title of post",
    caption: "caption of post",
    description: "description of post"
};
var callback = function (response) {};
FB.api("/" + user_id + "/feed", "post", data, callback);
Run Code Online (Sandbox Code Playgroud)

这将向当前登录的用户发送带有user_id指定用户的数据的消息.

为了允许发布,您需要publish_stream通过调用动态请求的权限

FB.login(null,{perms: 'publish_stream'});
Run Code Online (Sandbox Code Playgroud)