我需要在后端执行所有操作,不需要浏览器
在文档中,我看到我需要以下值来获取Authorization: bearer ????????
值。
curl -i -X POST https://api.surveymonkey.net/oauth/token -d \
"client_secret=YOUR_CLIENT_SECRET \
&code=AUTH_CODE \
&redirect_uri=YOUR_REDIRECT_URI \
&client_id=YOUR_CLIENT_ID \
&grant_type=authorization_code"
我没有构建应用,我只是想连接到我的帐户来获取所有调查
我从哪里得到以下值:
的 YOUR_CLIENT_SECRET
的 AUTH_CODE
YOUR_CLIENT_ID
我在 YOUR_REDIRECT_URI 中添加了什么,因为在后端操作中没有这样的内容。
答案 0 :(得分:0)
您始终需要创建应用程序才能获取访问令牌。使用授权类型client_credentials
的后端API访问(针对应用所有者)有一种未记录的方法。
curl -X POST \
https://api.surveymonkey.net/oauth/token \
-H 'content-type: application/x-www-form-urlencoded' \
-d 'client_secret=<secret>&client_id=<client_id>&grant_type=client_credentials'
这应该可以访问您自己的帐户。
关于应用,您可以单独保留重定向URI。请注意,如果您转到应用程序的设置页面,它还会为您提供要使用的访问令牌,但我建议您使用上述流程来处理将来被撤销或过期的令牌。