我正在使用this php wrapper,使用根据文档生成的链接从pinterest成功获取代码:
$loginurl = $pinterest->auth->getLoginUrl($callback_url, array('read_public'));
然后我跑这个:
$token = $pinterest->auth->getOAuthToken($_GET['code']);
它在我的本地服务器上工作正常,但是当我尝试在Dreamhost服务器上运行它时,我得到:
Pinterest error (code: 403) with message: Forbidden
我查看了error documentation Pinterest耗材,但在检索oauth令牌时,我找不到与403错误相关的任何内容。
我从Pinterest的API请求oauth令牌后,我所看到的仅有两个地方提到了403错误,结论是Pinterest is blocking the ips或the user agent string。
我尝试手动覆盖用户代理字符串无效。
我已经尝试联系Pinterest了解我是否遗失了任何东西,并指示我到这里。
答案 0 :(得分:0)
确保Dreamhost服务器使用HTTPS URL,例如正在使用TLS。这可能就是你获得403的原因。