【问题标题】:How to get SurveyMonkey SurveyID如何获取 SurveyMonkey 调查 ID
【发布时间】:2019-03-14 17:09:35
【问题描述】:

我正在尝试通过 PostMan 使用 API 获取调查 ID。

我生成了以下请求,但我仍然无法获得调查 ID。

请求 1:-

GET - https://api.surveymonkey.com/oauth/authorize?

with below parameter passed- 
response_type = code
redirect_uri = <<OAUTH_REDIRECT_URL>>
client_id = <<CLIENT_ID>>

请求 2:-

POST - https://api.surveymonkey.com/oauth/token

with below parameters passed-
client_id = <<CLIENT_ID>>
client_secret = <<SECRET_KEY>>
code = <<ACCESS_TOKEN>>
grant_type = authorization_code
redirect_uri = <<OAUTH_REDIRECT_URL>>

但是,在第二次请求之后,我遇到了错误-

{
    "error_description": "Missing required parameter(s): client_id, client_secret, code, grant_type, redirect_uri",
    "error": "invalid_request"
}

如果我遗漏了什么,请提出建议。

【问题讨论】:

标签: acumatica surveymonkey


【解决方案1】:

在第一个 GET 请求中,我假设所有 3 个参数都已被 SurveyMonkey API 识别并正确解析,因为您没有收到错误消息。

在第二个 POST 请求中,我假设所有参数都无法识别,因为错误消息说所有参数都丢失了。

这表明 GET 和 POST 请求使用不同的方法来传递参数。

这个answer提到使用GET方法传递参数将不适用于POST请求。

上面的答案有一个 Node.JS Web 服务客户端实现。如果您正在使用 PHP/CURL 堆栈,则可以尝试复制此 implementatin

【讨论】:

  • 我不是 SurveyMonkey 专家。如果有人有更有针对性的答案,请发布。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多