1

我是 OAuth 新手,在访问 Survey Monkey API 以获取身份验证令牌时需要帮助。我尝试使用 login_with_surveymonkey.php 代码并更改了 client_id、client_secret 和 api_key ( 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 ) 时,我能够连接以检索令牌。我有 curl 在我的本地机器上工作。

我错过了什么吗?

谢谢!

4

1 回答 1

1

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

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

编辑:根据我们的日志,看起来你已经解决了这个问题,对吗?我认为您将 api_key 作为 client_secret 提供。

于 2013-10-08T18:39:58.437 回答