如何跳过Facebook应用程序的“安装页面”?

时间:2012-01-28 04:49:27

标签: facebook facebook-graph-api

先谢谢你的时间。 我这里有一个非常简单的问题,但我整整都想不通。 我建立了一个Facebook应用程序,只是发布消息到墙,问题是它要求用户先安装应用程序然后请求权限,这意味着2次点击,我不喜欢。

我看到有人将这两个步骤合并为1,他是怎么得到的? http://www.permadi.com/tutorial/facebook-js-graph-api-post-to-wall/index2.html 而这一个是我的 http://2.youpiaoma.com/fb_api/post2wall.html

以下是安装页面的快照 2.youpiaoma.com/a.JPG

1 个答案:

答案 0 :(得分:0)

问题是您在应用中使用了新的增强版身份验证对话框,并且出于某种原因,它并未遵守&perms=publish_stream参数。由于博客较旧,因此一些代码已经过时了,而且目前的处理方式已经过时了。

我认为您可能会因使用新的Feed对话框而受益:https://developers.facebook.com/docs/reference/dialogs/feed/

  function postToFeed() {

    // calling the API ...
    var obj = {
      method: 'feed',
      link: 'https://developers.facebook.com/docs/reference/dialogs/',
      picture: 'http://fbrell.com/f8.jpg',
      name: 'Facebook Dialogs',
      caption: 'Reference Documentation',
      description: 'Using Dialogs to interact with users.'
    };

    function callback(response) {
      document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];
    }

    FB.ui(obj, callback);
  }

但是如果你想继续使用旧代码,我建议进行以下更改: