2

これは私を駆り立てていますMAAAADDDD

Androidで「PayPalでログイン」を実装しようとしています。

このサンプルアプリを使用して、ログイン画面を表示しようとしています。https://github.com/SeraphimSerapis/PayPal-Access-Android-Example

指示に従ってhttps://devportal.x.com/ Web サイトでアプリを作成しました。OAuth 2.0 を使用したいだけで、すべての設定を行いましたが、うまくいきませんでした。

また、https://stackoverflow.com/a/16199165/546439の回答に従ってください。つまり、developers.paypal で販売者アカウントを作成し、paypal アクセスと資格情報などでログインを明確に選択しましたが、まだ運がありません

x.com と paypal.com のどちらから資格情報を取得する必要があるかさえわかりません。それぞれに同じオプションがありますが、異なるキーが返されるため、とても迷っています。

助けてください。

更新: 送信している認証 URL を追加しました

これらはすべて機能していません

https://identity.x.com/xidentity/resources/authorize?client_id=AXbPkxDchMYBBAWn2UExvLytvvbJDDXn6u-9nWNgF_J7SZmwQkdDTwxHkuKe&scope=https://identity.x.com/xidentity/resources/profile/me&redirect_uri=http%3A%2F%2Faccess.com% 2Findex.php&response_type=コード

https://identity.x.com/xidentity/resources/authorize?client_id=ATL6BhBhBqBYAwJnolhJDT04El5GtxxDzTMAQEb5kkCdZVDrMr_v5bWlPpw7nN&scope=https://identity.x.com/xidentity/resources/profile/me&redirect_uri=http%3A%2F%2Faccess.com%2Findex. php&response_type=コード

https://identity.x.com/xidentity/resources/authorize?client_id=6956fcaf5d9fb4bbea22af7ce7f4cc7a&scope=https://identity.x.com/xidentity/resources/profile/me&redirect_uri=http%3A%2F%2Faccess.com%2Findex. php&response_type=コード

4

3 に答える 3

1

私は同様の問題に出くわしました。私はすでに REST アプリが実行されていることを嫌い、PayPal ログインを実装しようとしました。サンドボックス client_id を使用しようとするたびに、あなたと同じエラー メッセージが表示されました。

理解するのに少し時間がかかりました、自分の愚かさで、私は電話をかけようとしました

https://www.paypal.com/webapps/auth/protocol/openidconnect/v1/authorize

それ以外の

https://www.sandbox.paypal.com/webapps/auth/protocol/openidconnect/v1/authorize

今、すべてが私のために働く

于 2014-05-22T10:02:34.210 に答える
0

私は同じ問題に直面していました.これは古い問題であり、私の解決策はあまり役に立たないかもしれません. しかし、私は自分の修正を共有したいと感じました。

認証にdeviseを使用しており、PayPalログインを実装したいと考えていました。

config/initializers/devise.rb ファイル内で Paypal の omniauth を構成しました。ただし、デフォルトの認証パスは「https://www.paypal.com/」でした。@Ello が彼の回答で述べたように、サンドボックスの「https://www.sandbox.paypal.com/」URL パスが必要です。

次に、omniauth 構成でサンドボックスを true として渡すことで、URL パスをサンドボックスに変更できることがわかりました。

これは、問題を解決するためにdevise configファイルで行ったことです

config.omniauth :paypal, PAYPAL_CLIENT_ID, PAYPAL_APP_SECRET, scope: PAYPAL_PERMISSIONS, sandbox: true
于 2017-04-04T18:24:40.253 に答える