我正在我的应用程序中集成 strava api。我需要有关授权回调域的帮助,即在 api 注册期间需要,以便在授权后设备浏览器再次打开应用程序以供进一步使用。当我尝试提交myapp://作为回调域时,它给了我错误(此字段必须是域,没有斜线或路径)。我似乎无法输入任何有效域的内容。因为重定向 url 或 uri 是应用程序在其属性列表中描述的内容。它还自己在重定向 uri 中添加了 http。例如,当我们myapp在 strava 和 plist 文件中注册为 url scheme 然后在myapp://safari 浏览器中打开应用程序。但是 strava 将其更改为https://www.strava.com/oauth/authorize?client_id=*****&response_type=code&redirect_uri=http://myapp&approval_prompt=force.
为什么http://在重定向uri中添加了以及为什么我无法注册myapp://为重定向 uri?
我检查了一个旧的例子,在他们的重定向 uri 中有斜杠。那么该示例如何工作并在重定向 uri 中使用斜杠进行注册?
所以,任何人都请帮助我解决这个问题。
提前致谢。
Ans*_*eja 10
我已经就上述问题联系 Strava 开发人员支持,并得到他们的答复,我们可以myapp.com在 strava 中注册为授权回调域,myapp在 info.plist中注册为 url 方案,并myapp://myapp.com作为 strava api 的重定向 uri。
实施此操作后,我的应用程序运行良好并按预期执行 oauth 流程。
我在这里发布这个答案是为了帮助其他面临同样问题的人。
谢谢
| 归档时间: |
|
| 查看次数: |
1070 次 |
| 最近记录: |