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