facebook javascript SDK提示FB登录后返回空页

时间:2015-09-18 09:24:20

标签: facebook-javascript-sdk

我创建了我的第一个Facebook应用程序,允许在我的页面上发布更新。我的facebook App的版本是v2.4。然后,我使用ASP.NET创建了一个测试网页,并使用Facebook Javascript SDK尝试在我的页面上发布测试更新。在我点击登录后,它打开了登录提示并重定向到空的弹出页面。 以下是我使用的代码:

<body>
    <script type="text/javascript">
        window.fbAsyncInit = function () {
            FB.init({
                appId: '[my-app-id]',
                xfbml: true,
                version: 'v2.4'
            });
        };

        (function (d, s, id) {
            var js, fjs = d.getElementsByTagName(s)[0];
            if (d.getElementById(id)) { return; }
            js = d.createElement(s); js.id = id;
            js.src = "//connect.facebook.net/en_US/sdk.js";
            fjs.parentNode.insertBefore(js, fjs);
        }(document, 'script', 'facebook-jssdk'));

        function myFacebookLogin() {
            FB.login(function () {

                FB.api('/114690815550304/feed', 'post', { message: 'Hello, world!' });
            }, { scope: 'publish_actions' });
        }

    </script>

<div>
<asp:Button ID="PostButton" CssClass="buttonM1 bGreen" runat="server" Text="Post To Facebook Page" OnClientClick="myFacebookLogin();" />
</div>

</body>

有人会告诉我它有什么问题吗? 我的Facebook应用程序可以在Graph API 2.0上运行,并且通过Graph API在我的页面上成功发布了更新。 我创建的测试网页也是一个Https,并更新到我的Facebook应用程序的网站URL设置。

提前感谢您的帮助。

0 个答案:

没有答案