Facebook用户墙上的帖子有权限

时间:2011-11-25 10:33:18

标签: javascript facebook

我正在使用以下代码在朋友的墙上发帖。

这段代码的问题在于,它是提示,当我点击仅分享它的帖子但我希望它在用户墙上发帖时,他已经获得了许可。

     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,但仍然提示。

提前致谢。

1 个答案:

答案 0 :(得分:3)

您正在使用Feed对话框;这将打开一个Facebook提供的对话框,供用户在发布到其Feed之前预览和确认内容。

如果您想使用publish_stream扩展权限直接发布到用户Feed,则需要直接向/{USER ID}/feed拨打API电话 - 有关详细信息,请参阅https://developers.facebook.com/docs/reference/api/user/#feed

请记住,用户仍然需要同意每个帖子的行为,这并不要求您使用Facebook的Feed对话框这样做