6
私はAndroidアプリでLinkedIn OAuth
を使用しています。私はLinkedInアプリケーション、コンシューマーキーとシークレットをすでに持っています。その結果、私はうまくいってリクエストすることができます。Android:LinkedIn OAuthコールバックが動作しない
コールバックまでは問題ありません。 Webページがコールバックしない、つまり、onNewIntent
またはonResume
メソッドが呼び出されません。 Webページには、パラメーターを指定したコールバックURLのみが表示されます。
try {
consumer = new CommonsHttpOAuthConsumer("ConsumerKey", "ConsumerSecret");
provider = new CommonsHttpOAuthProvider("https://api.linkedin.com/uas/oauth/requestToken", "https://api.linkedin.com/uas/oauth/accessToken", "https://api.linkedin.com/uas/oauth/authorize");
final String url = provider.retrieveRequestToken(consumer, Constants.OAUTH_CALLBACK_URL);
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)).setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_FROM_BACKGROUND);
startActivity(intent);
} catch (Exception e) {
e.printStackTrace();
}
活動はすでにManifest
にsingleInstance
次のように定義されます
callback_url://?oauth_token=324sdf&oath_verifier=as21dsf
はここに私のすべてのコードです:私は次のように見えるわけ。
何が間違っているか間違いましたか?
こんにちはマーティン、私は多くの検索とデモテストをしていましたが、すべての例で失敗しました。あなたのポストでは、最初に知りたいのですが、あなたのコードはアンドロイド4.0以上で動作しますか? –
あなたのコードが上記のAndroid 4.0で動作するかどうかにかかわらず、アップデートを投稿できますか?それに加えて、あなたのAndroidManifest.xmlを共有してください。詳細を入力して、LinkedIn WebViewでEnterキーを押した後、ERR_UNKNOWN_URL_SCEMEを取得しています。 –