問題タブ [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.
ios - 「Apple でサインイン」から identityToken を確認するにはどうすればよいですか?
「Apple でサインイン」サービスから取得した ID トークンを確認しようとしています。
ドキュメントには、ID トークンが JSON Web Token(JWT) であると記載されていますが、次の形式の ID トークンを取得しました。
このトークンは JWT 形式ではありません。JWT 形式を取得するには、ID トークンをどのように処理すればよいですか?
php - Apple でサインイン = invalid_client
非常に多くのガイドやチュートリアルを読んでも何も機能しないため、非常に悪い問題に直面しています。
結果は常に同じです。{"error":"invalid_client"}
invalid_client のおかげで、コード、identityToken、および必要なものすべて ( https://appleid.apple.com/auth/tokenへの呼び出しを除く) を取得できます。
コードを取得するための私のURLは次のとおりです。
それで、デフォルトのワークフローがあります。承認/ログインすると、自分のページにリダイレクトされます。
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: