Codebird-phpで認証しようとすると下記エラーがでている。以前にも出たがエラーの種類が違う。
以前のは、まだtwitter APIも1.0が混合して使えた時だったので完全にhttpsでやりとりしなくても平気だったようだが
それぞれのバージョンが上がってりとしてちゃんとcallbackをhttpsにしないとだめなようだ。
これ見ると77は、CURLE_SSL_CACERT_BADFILEらしい。
で、原因は、oauth_callbackの設定でhttpsでないとだめだったのだが、それをやってもエラーが出るのではてと思ったら、初歩的なミスでファイヤーウォールでポートを開けてなかったw
要は、httpとhttpsで接続しようとしていたので怒られたということかな。
Codebird-php (2.4.1)でエラーが出てツイートできない
Fatal error: Uncaught exception 'Exception' with message 'Error 77 while validating the Twitter API certificate
$constants = array(
'CURLE_SSL_CERTPROBLEM' => 58,
'CURLE_SSL_CACERT' => 60,
'CURLE_SSL_CACERT_BADFILE' => 77,
'CURLE_SSL_CRL_BADFILE' => 82,
'CURLE_SSL_ISSUER_ERROR' => 83
);
'CURLE_SSL_CERTPROBLEM' => 58,
'CURLE_SSL_CACERT' => 60,
'CURLE_SSL_CACERT_BADFILE' => 77,
'CURLE_SSL_CRL_BADFILE' => 82,
'CURLE_SSL_ISSUER_ERROR' => 83
);
これ見ると77は、CURLE_SSL_CACERT_BADFILEらしい。
で、原因は、oauth_callbackの設定でhttpsでないとだめだったのだが、それをやってもエラーが出るのではてと思ったら、初歩的なミスでファイヤーウォールでポートを開けてなかったw
要は、httpとhttpsで接続しようとしていたので怒られたということかな。
$reply = $cb->oauth_requestToken(array(
'oauth_callback' => 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']
));
'oauth_callback' => 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']
));
Codebird-php (2.4.1)でエラーが出てツイートできない
コメント