【问题标题】:Facebook (JavaScript) permission dialog for email - Error电子邮件的 Facebook (JavaScript) 权限对话框 - 错误
【发布时间】:2011-10-20 09:33:06
【问题描述】:

我正在使用 FB JavaScript SDK 开发 Facebook 应用程序。我在使用 OAuth 对话框的应用程序启动时需要电子邮件权限。代码如下:

<html xmlns:fb="https://www.facebook.com/2008/fbml">
  <body>
    <script src="http://connect.facebook.net/en_US/all.js"></script>
    <div id="fb-root"></div>
    <script>
      // assume we are already logged in
      FB.init({appId: '*************', xfbml: true, cookie: true, oauth: true});

      FB.login({
        scope: 'email,user_birthday',
      });
     </script>

     <a href="https://www.facebook.com/dialog/oauth/?
  scope=email,user_birthday&
  client_id=148244388606048&
  redirect_uri=https://apps.facebook.com/projectatestapp/test2.html&
  response_type=token"> test</a>
  </body>
</html>

但是当我点击 URL https://apps.facebook.com/projectatestapp/test2.html 时,我看到了测试链接。当我点击链接时,一些屏幕闪烁,然后我被定向到 Facebook 页面,在该页面上放置了一个大 Facebook 按钮,当我点击那个大 fb 图标按钮时,我看到了权限窗口

现在我不知道我做错了什么,因为我不想在我的应用程序权限窗口中看到大的 fb 按钮。如何跳过它?

【问题讨论】:

    标签: javascript facebook facebook-graph-api facebook-javascript-sdk facebook-authentication


    【解决方案1】:

    target="_top" 属性添加到您的链接&lt;a&gt;,这样链接将在顶部窗口而不是iframe 中打开。

    【讨论】:

    • 我还有一个问题:$ 现在它工作得很好,链接直接到权限窗口,然后允许按钮指向我的 test2.html 页面.. 但是如何在 test2 中获取电子邮件 ID .html 页面?
    • 尝试一下如何,如果你不能解决它,用你尝试过的代码提出一个新问题,如果你使用的是服务器端技术,还是只使用了 JS? :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-07
    • 2014-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多