0

Android と iPhone で Facebook 認証を使用して正常に動作する trigger.io アプリがありますが、Chrome 経由で Web 用にローカルに公開すると、[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();
            });
4

2 に答える 2

1

Facebook SDK の統合は、モバイル プラットフォーム専用です: http://docs.trigger.io/en/v1.4/modules/facebook.html#facebook-authorize

すべきことは、 forge.is.web()を使用してコードを分岐し、Web バージョン用に Facebook の通常の oauth と REST API を使用することです。

于 2012-07-30T04:07:54.850 に答える
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();
        });
于 2013-05-29T15:34:44.123 に答える