从后端连接以获取我帐户中的所有调查

时间:2017-10-23 20:21:09

标签: surveymonkey

我需要在后端执行所有操作,不需要浏览器 在文档中,我看到我需要以下值来获取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 中添加了什么,因为在后端操作中没有这样的内容。

1 个答案:

答案 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。请注意,如果您转到应用程序的设置页面,它还会为您提供要使用的访问令牌,但我建议您使用上述流程来处理将来被撤销或过期的令牌。