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

connecting from the backend to fetch all surveys in my account

我需要在后端完成所有操作,没有浏览器。
在文档中,我看到我需要以下值来获取 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 中输入什么,因为在后端操作中没有这样的东西。

您始终需要创建一个应用程序才能获得访问令牌。有一个未记录的方法用于后端 API 访问(对于应用程序所有者)使用授权类型 client_credentials.

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