gpt4 book ai didi

java - servlet url 作为 strava 授权回调域无效

转载 作者:行者123 更新时间:2023-12-01 22:04:15 34 4
gpt4 key购买 nike

我正在尝试使用 Oauth2 连接到 strava api,我的应用程序的注册需要一个授权回调域,例如:http://testapp.com但我正在本地测试这个,我的网址如下:http://localhost:/7001/testapp.com/servlet但 strava 不会验证这一点,并显示错误“此字段必须是一个域,没有斜杠或路径”,我如何将我的 servlet url 作为回调?

最佳答案

将您的授权回调域设置为 http://localhosthttp://127.0.0.1。然后,在请求访问时,您向 Strava 提供以您的回调域开头的任何 redirect_uri。例如,

https://www.strava.com/oauth/authorize?
client_id=9
&response_type=code
&redirect_uri=http://localhost:7001/testapp.com/servlet
&scope=write
&state=mystate
&approval_prompt=force

如果 Strava 不能很好地使用主机名:端口格式,您需要将本地应用程序服务器设置为在默认端口 80 上运行。

&redirect_uri=http://localhost/testapp.com/servlet

如果您运行的是 Tomcat,则需要对 {TOMCAT_HOME}/conf/server.xml 文件进行更改。如果没有,请检查您的 Web 应用程序服务器文档。

关于java - servlet url 作为 strava 授权回调域无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33070372/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com