SurveyMonkey OAuth2.0报client_secret缺失及重定向URL咨询
SurveyMonkey Postman授权相关问题解决
传入client_id、client_secret仍提示缺少client_secret报错的处理方案
- 该报错90%以上是参数传递位置错误导致:SurveyMonkey OAuth的token端点要求
client_id、client_secret必须通过HTTP Basic Auth请求头传递,不会识别URL参数、请求体表单中传入的这两个字段。在Postman中操作时,直接切换到Authorization标签页,授权类型选择Basic Auth,Username栏填入client_id,Password栏填入client_secret即可,不要在Params、Body区域重复添加这两个参数,重复传参反而会触发参数识别异常。 - 校验参数值准确性:复制client_secret时注意不要带入首尾空格、换行符,确认值和SurveyMonkey应用详情页展示的完整密钥完全一致,不存在截断问题。
- 检查基础请求配置:生成refresh_token对应的token交换接口必须使用POST方法发起,不要误用GET请求,确认接口路径填写正确。
应用设置页Redirect URL填写规则
- 如果仅用Postman调试获取token,直接在Redirect URL配置栏填入Postman默认回调地址
https://oauth.pstmn.io/v1/callback即可,填写后必须点击页面保存按钮,否则配置不会生效。 - 如果对接自己开发的业务系统,Redirect URL填写自身服务端用于接收SurveyMonkey授权回调的完整地址即可:本地调试时可填写形如
http://localhost:对应服务端口/surveymonkey/callback的本地地址,线上环境填写对应线上域名的回调路径即可。注意所有地址必须携带http/https协议头,不支持填写相对路径。
内容的提问来源于stack exchange,提问作者amitma
相关产品推荐
相关产品推荐

