我有一个Trigger.io应用程序在Android和iPhone上使用Facebook身份验证工作正常,但是,当我通过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();
            });
.

有帮助吗?

解决方案

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

你应该做的是使用 forge.is.web()并为您的Web版本使用Facebook的正常OAuth并休息API。

其他提示

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();
        });
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top