問題タブ [apple-sign-in]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
3622 参照

ios - 「Apple でサインイン」から identityToken を確認するにはどうすればよいですか?

「Apple でサインイン」サービスから取得した ID トークンを確認しようとしています。

ドキュメントには、ID トークンが JSON Web Token(JWT) であると記載されていますが、次の形式の ID トークンを取得しました。

このトークンは JWT 形式ではありません。JWT 形式を取得するには、ID トークンをどのように処理すればよいですか?

0 投票する
2 に答える
8931 参照

php - Apple でサインイン = invalid_client

非常に多くのガイドやチュートリアルを読んでも何も機能しないため、非常に悪い問題に直面しています。

結果は常に同じです。{"error":"invalid_client"}

invalid_client のおかげで、コード、identityToken、および必要なものすべて ( https://appleid.apple.com/auth/tokenへの呼び出しを除く) を取得できます。

コードを取得するための私のURLは次のとおりです。

https://appleid.apple.com/auth/authorize?response_type=code&client_id=org.example.service&redirect_uri=https%3A%2F%2Fexample.org

それで、デフォルトのワークフローがあります。承認/ログインすると、自分のページにリダイレクトされます。

https://example.org/?code=a277243e2ec324fb09ba1c3333a8e6576.0.abcde.u4xiTDP2qHXoNEaxrcrIGx

(JavaScript API を使用しているときは、状態、コード、id_token などの他の情報を取得します。そこの「コード」でも既に試しました。)

メイン関数に戻ります。

これはAppleへの私の要求です。

JWT ヘッダー:

JWT ペイロード:

応答:

世界の無用なエラーメッセージ。

クライアントが無効である理由がわかりません。

https://developer.apple.com/account/resources/authkeys/listに、ダウンロードしたファイル名 AuthKey_1ABC2345DE.p8のキーがあります。(1ABC2345DE が私のキー ID であることを意味します)

次に、識別子「org.example」を持つネイティブ iOS アプリと、識別子「org.example.service」を持つサービスがあります。

IDと混合された異なるものの両方では機能しません。

何もない。無効なクライアント。

誰でも私を助けてもらえますか?私はここに何時間も座っていて、invalid_client しか取得していません

私のテストページ:

そしてPHP: