forge.facebook.authorize不重定向网站

时间:2012-07-29 22:56:29

标签: facebook trigger.io forge

我有一个在Android和iPhone上使用facebook身份验证正常工作的trigger.io应用程序,但是,当我通过Chrome在本地发布网页时,点击“连接到Facebook”按钮不会调用forge.facebook.authorize函数。它的输出也没有失败。帮助

forge.logging.info("Facebook pressed!");

            forge.facebook.authorize(['email', 'user_birthday', 'user_about_me'], function () {
                forge.logging.info("Facebook success");

                forge.facebook.api('/me', function (response) {
                    FBLoginOrCreateAccount(response);
                }, function () {
                    forge.logging.info("facebook graph call failed.");
                    $(".loading").hide();
                });
            }, function (e) {
                forge.logging.info("facebook failed: " + JSON.stringify(e));
                $(".loading").hide();
            });

2 个答案:

答案 0 :(得分:1)

我们的Facebook SDK集成仅适用于移动平台: http://docs.trigger.io/en/v1.4/modules/facebook.html#facebook-authorize

您应该做的是使用forge.is.web()分支您的代码,并使用Facebook的常规oauth和REST API作为您的网络版。

答案 1 :(得分:0)

www.facebook.com

        forge.logging.info("Facebook pressed!");

        forge.facebook.authorize(['email', 'user_birthday', 'user_about_me'], function () {
            forge.logging.info("Facebook success");

            forge.facebook.api('/me', function (response) {
                FBLoginOrCreateAccount(response);
            }, function () {
                forge.logging.info("facebook graph call failed.");
                $(".loading").hide();
            });
        }, function (e) {
            forge.logging.info("facebook failed: " + JSON.stringify(e));
            $(".loading").hide();
        });