在没有ssl的情况下在本地测试twitters php api

时间:2015-12-15 12:43:42

标签: php curl twitter twitter-oauth

我试图让twitter通过php发布到我的墙上,我能看到的唯一方法就是首先获得一个auth tocken并获得它我需要向twitter询问它:) Facebook做得更好; p

所以我正在使用ricardoper/twitteroauth执行此操作,当我尝试获取tockens时,我可以通过点击此处显示的curl文件来获取此信息:https://github.com/ricardoper/TwitterOAuth/blob/v2/src/Common/Curl.php

我不确定它是否因为我在本地运行php或者是否与twitter有关。

<br />
<b>Fatal error</b>:  Uncaught cURL Lib: [60] SSL certificate problem: unable to get local issuer certificate (TwitterOAuth\Exception\CurlException) 
  thrown in <b>C:\var\www\fbshare\TwitterOAuth\src\Common\Curl.php</b> on line <b>110</b><br />

我如何克服这个错误,或者能够发布到Twitter,但我相信这个脚本可以做到这一点。

1 个答案:

答案 0 :(得分:0)

事实证明我使用的回复pem并不支持本地主机上的ssl。

我从here

下载了本地ssl证书

CURLOPT_CAINFO => '/var/www/cacert.pem',替换了第64行,这是从上面给出的链接中下载的pem,现在我可以在本地访问ssl:)

相关问题