提问者:小点点

SurveyMonkey:无法使用OAuth访问令牌


我是OAuth新手,需要帮助访问Survey Monkey API以获取身份验证令牌。我尝试使用带有调查链接的登录链接。php代码并更改了客户端id、客户端机密和api密钥(https://developer.surveymonkey.com/apps/mykeys)。它将向我发送以下错误消息:

无法打开OAuth访问令牌URL:无法解析主机域"api.surveymonkey.net"

我试图在我们的开发环境中运行它,返回的错误发生了变化:“无法访问OAuth访问令牌:返回了一个意外的响应状态401响应:{“error_description”:“无效的client_id/client_secret/api_key”,“错误”:“invalid_client”}”

但是,当我使用使用相同client_id、client_secret和api_key的io-docs(https://developer.surveymonkey.com/io-docs)时,我能够连接以检索令牌。我在本地机器上工作。

我错过什么了吗?

谢谢!


共1个答案

匿名用户

IO Docs API控制台实际上并没有正确执行OAuth,不幸的是,它不是一个很好的OAuth模型——我们很快就会有一个替代品。

PHP OAuth实现的源代码看起来不错,所以我要检查以下内容:

  • client_id是您的Mashery用户名
  • client_secret是与您提供的api密钥关联的32个字符长的秘密-您可以在这里查看https://developer.surveymonkey.com/apps/mykeys

编辑:根据我们的日志,看起来你已经解决了这个问题,对吗?我认为你提供的api_密钥是客户的秘密。