アプリで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:// がリファラーになるため、アプリ自体では機能しません。私はそこに何を置きますか?