当用户在我们的某个网站上发表评论时,我们会为他们提供将评论发送到他们的 Facebook 墙的选项。即以下代码:
FB.ui({
method: "stream.publish",
attachment: {
"name": "article title",
"href": document.location.href,
"description": "an excerpt from the article"
}
message: userComment, // The comment that the user entered on our site
user_prompt_message: shareText // "What do you think?" or similar, configurable
}, function(response){
if(response && response.post_id){
// success!
}
else{
// failed!
}
});
这会弹出一个对话框,其中“您的评论”输入预先填充了用户在我们网站上发布的相同评论。通过Facebook 平台政策完全没问题,甚至在我们最初实施时也受到官方鼓励。
但显然他们在 7 月 12 日弃用了该message
参数。所以现在你得到了一个很大的“分享”框,而你真正想要分享的内容(用户的评论)并没有包含在任何地方。因此,我们正在寻找另一种发布用户评论的方式。
所以,最新的文档仍然stream.publish
说我们可以通过message
API调用直接传递参数,即
https://api.facebook.com/method/stream.publish?callback=derp&message=EABOD+Facebook&access_token=MY_ACCESS_TOKEN&format=json
我对其进行了测试并且它可以工作,但我想知道它是否仍然可以继续工作,或者他们是否还没有关闭它?