web-dev-qa-db-ja.com

ログインしていません。ログインしてもう一度お試しください

アプリのFacebook認証にphonegap facebook connectプラグイン( https://github.com/Wizcorp/phonegap-facebook-plugin )を使用しています。今日の朝まで働いていました。 iOSとAndroidのさまざまなデバイスで、突然動作が停止し、次のようなエラーが表示されます:

アンドロイド用:

ログインしていません。ログインしていません。ログインして、もう一度試してください。

IOSの場合:

指定されたURLはアプリケーション構成で許可されていません。指定されたURLの1つ以上はアプリの設定で許可されていません。このURLを使用するには、アプリの設定に有効なネイティブプラットフォームを追加する必要があります

config.xmlで次のコードを使用しています:

<gap:plugin name="com.phonegap.plugins.facebookconnect" version="0.9.0">    
     <param name="APP_ID" value="99885XXXXXXXXX" />
     <param name="APP_NAME" value="Test App" />
</gap:plugin>

facebookの呼び出し:

function fbLogin() {
        facebookConnectPlugin.login(
        ["public_profile", "email"],
        function (response) {
            var OAuthToken = response.authResponse.accessToken;
            var OAuthAccessToken = response.authResponse.userID;
            if (response.authResponse) {
                facebookConnectPlugin.api('/me', null,
                    function (me_response) {
                        alert("Success: " + me_response);
                        facebookConnectPlugin.logout(function (response) {}, function (response) {});                            
                    });
            }                
        },
        function (response) {                
            alert("Error: " + me_response);
        }
    );
}

ここで何が問題なのか分かりません。

29
Mayank Modi

私は、ここ数日かそこらでポップアップしたまったく同じ問題を抱えていました。アプリの設定でそれぞれのプラットフォームを生成することで修正しました。以前は一般的な設定しかなかったので機能していましたが、おそらく最近変更されたものがあることに注意してください。

  1. Facebookのアプリの設定セクションに移動します(Facebook開発者> [マイアプリ]、[設定])
  2. 基本の下で、それぞれのプラットフォームがあることを確認してください。実行してもまだ機能しない場合は、削除して再作成します。それ以外の場合は、[+プラットフォームの追加]をクリックして、指示に従います。たとえば、Androidを提供する必要があります。

幸運を!

64
Aram

リダイレクトURLを置換することでこれを解決しました:http://localhost/callback

詳細情報については、 http://ngcordova.com/docs/plugins/oauth/ をご覧ください。

2
flex

まあ、私の場合、私はアプリを公開していません。アプリのアプリレビュー部分に移動し、"アプリを公開しますか?" yesにします。私のために働いた

2
Samridhi Dev

私のすべての研究努力がこのスレッドにつながります。私の場合のトリックはこれを追加することでした:

https://www.facebook.com/connect/login_success.html

有効なOAuth facebookログイン設定のURIをリダイレクトします。

1
MaxDBN

私は解決策を得ました、Facebook APPであなたのドメイン名をクロスチェックしてください。私のドメイン名は変更されていたので、一度修正すればうまくいきませんでした。

0
Manoj Kok

アプリとFacebookアプリのリダイレクトURLは同じである必要があります

0
valentasm