【发布时间】:2013-10-15 01:16:11
【问题描述】:
我是 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", "error": "invalid_client"}'
但是,当我使用相同的 client_id、client_secret 和 api_key 使用 io-docs (https://developer.surveymonkey.com/io-docs) 时,我能够连接以检索令牌。我有 curl 在我的本地机器上工作。
我错过了什么吗?
谢谢!
【问题讨论】:
-
听起来你运行代码的地方没有访问域的权限。
-
我在本地运行它。这是否意味着它无权访问该域?
-
我想知道 Survey Monkey API 是否需要启用 cURL,您是否在 PHP 设置中启用了该插件?
-
extension=php_curl.dll 已经从 php.ini 启用,但它仍然给我同样的错误信息。还有其他获取身份验证令牌的方法吗?谢谢!
标签: php oauth surveymonkey