特定のEHRと統合するiOS Swift 3アプリケーションの作業を開始しました。私は数か月前に働いていましたが、私はこの前夜を試してみましたが、アクセストークンを取得しようとしたときにアプリケーションが凍っていることに気付きました。のOAuth2交換のトークン一部が変更されたことが表示され、次のようになります。Paw認証トークンの問題
POST https://api.xxxxxx.com/oauth2/access_token
カール-X POST https://api.xxxxxx.com/oauth2/access_token \ -H '認証:基本Y2xpZW50X2lkOnNlY3JldA ==' \ //ダミーの認証 --data "コード= a14d2c8e-9c8a-4820-8ae1-d9313bb6abe2 & grant_type = authorization_code & REDIRECT_URI = YOUR_REDIRECT_URI" //ダミーコード
私はこれについての彼らの文書の写真を含めるために行くが、その著作権で保護されました。基本的にこれは、トークンURLへの投稿に含める必要があります。
Authorizationヘッダーが必要です。これは、API_KEY:SECRET_KEYの形式で、次に安全なbase64でエンコードする必要があります。 リクエストの本文には、次のフィールドが含まれている必要があります。 コード - OAuthログインプロセスの最後にリダイレクトURIに送信された認証コードです(上記参照)。 grant_type - 使用中の認可許可のタイプ。この場合、認証コードを記述します。 redirect_uri - URLエンコードされたアプリケーションのリダイレクトURI。
Pawでこれを行う方法のアイデアは大変ありがとう!今のところ私は、それぞれの呼び出しをリクエストとして手動で行い、適切なアイテムを渡すことができる唯一の方法です。
ありがとうございました!
マーク
お返事ありがとうございます!以前はうまくいっていましたが、突然そうではなかったので、問題を見つけようとしていました。私は最近、自分のシステムを改装したときに全員のパスワードをリセットする電子メールを見逃してしまった。私はそれを修正し、それは魅力のように動作します! もう一度おねがいします! – riverbayMark