0

アプリでOAuth.ioシステムを動作させようとしています。私は通常、最初にブラウザでアプリを開発し、次にPhonegap Buildを使用して Android/iOS アプリに移植します。これが私が使用しているJSです:(私はoauth.min.jsをダウンロードし、それを含めています);

$('#facebook-login').click(function() {
    OAuth.initialize('xxxx_my_key_here_xxxx');
    OAuth.popup('facebook').done(function(result) {
        console.log(result)
        alert("all good");
    })
    .fail(function (err) {
        alert("oops, we got an error!");
        console.log(err);
    });

    return false;
});

次に、テスト ドメインから試してみると、次のようになります。

Error: Origin "http://testdomain.com.nmsrv.com/steampunk/login.html" does not match any registered domain/url on oauth.io

ドメインをあなたのものに設定しなければならなかったので、これは理にかなっています:

ここに画像の説明を入力

「適切な」アプリに変換してからエミュレーターで実行しようとすると、次のエラーが発生します。

ここに画像の説明を入力

これを Web アプリ (開発用) と phonegap アプリの両方で実行する方法はありませんか? (私はまだほとんどの時間を費やしているので、どちらもまだ動作していません - これは迷惑です)

更新:わかりました。「ドメインと URL のホワイトリスト」を見つけて、そこにテスト ドメインを追加しました。すべて問題ありません。正しい応答が返ってきました。ただし、 file:// がリファラーになるため、アプリ自体では機能しません。私はそこに何を置きますか?

4

1 に答える 1

0

testdomain.com.nmsrv.com前述したように、ブラウザーで承認をテストするには、OAuth.io ダッシュボードでドメインをホワイトリストに登録する必要があります。モバイル SDK (Phonegap、iOS、Android) の場合、file:/// をホワイトリストに登録する必要はありません。OAuth.io が処理します。

于 2015-01-23T19:38:02.553 に答える