我刚刚开始研究将与某个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” //虚设码
我要包括其关于本文档的PIC,但它的版权。基本上这是必须包含在令牌URL的帖子中:
授权标头是必需的,且必须采用格式API_KEY:SECRET_KEY,然后使用url安全base64编码。 请求的主体必须包含以下字段: 代码 - 在OAuth登录过程结束时发送给您的重定向URI的授权代码(请参阅上文)。 grant_type - 正在使用的授权授权的类型。在这种情况下,授权码的代码。 redirect_uri - 应用程序的重定向URI,URL编码。
任何想法如何在爪子做到这一点将不胜感激!现在唯一的办法是我可以将它作为请求手动完成每个呼叫,并传递相关的项目。
谢谢!
马克
感谢您的回复!它之前工作正常,突然间并不是这样,我试图找到问题。事实证明,我错过了一封电子邮件,他们在最近更新了系统时重置了所有人的密码。我修正了这个问题,它就像一个魅力! 再次感谢! – riverbayMark