我试图使用Oauth2连接到strava api,我的应用程序的注册需要一个授权回调域,如:http://testapp.com但我在本地测试这个,我的url是像:http://localhost:/7001/testapp.com/servlet但strava不会验证这个错误"这个文件必须是一个域,没有斜杠或路径",我怎么能把我的servlet url作为回调?
设置您的授权回调域为http://localhost
或http://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不能很好地使用hostname:port格式,则需要将本地应用服务器设置为在默认端口80上运行。
&redirect_uri=http://localhost/testapp.com/servlet
如果您正在运行Tomcat,则需要在{TOMCAT_HOME}/conf/server.xml文件中进行更改。如果没有,请检查您的web应用服务器文档