我正在使用以下代码在朋友的墙上发帖。
这段代码的问题在于,它是提示,当我点击仅分享它的帖子但我希望它在用户墙上发帖时,他已经获得了许可。
function streamPublish(name, description, hrefTitle, hrefLink, userPrompt){
FB.ui(
{
method: 'stream.publish',
message: '',
attachment: {
name: name,
caption: '',
description: (description),
href: hrefLink
},
action_links: [
{ text: hrefTitle, href: hrefLink }
],
user_prompt_message: userPrompt
},
function(response) {
});
}
streamPublish();
我尝试删除了user_prompt_message,但仍然提示。
提前致谢。
答案 0 :(得分:3)
您正在使用Feed对话框;这将打开一个Facebook提供的对话框,供用户在发布到其Feed之前预览和确认内容。
如果您想使用publish_stream
扩展权限直接发布到用户Feed,则需要直接向/{USER ID}/feed
拨打API电话 - 有关详细信息,请参阅https://developers.facebook.com/docs/reference/api/user/#feed。
请记住,用户仍然需要同意每个帖子的行为,这并不要求您使用Facebook的Feed对话框这样做