ここから本文です

twitter apiに関する質問(TwistOAuth): twitter apiを使うプログラムを書いて...

chk********さん

2015/6/2412:37:19

twitter apiに関する質問(TwistOAuth):

twitter apiを使うプログラムを書いていたところ以下の様なエラーが吐かれました.

[0] Unknown SSL protocol error in connection to api.twitter.com:443

訳すと「apiへの接続における未確認SSLプロトコルエラー」ですかね…?
HTTPステータスエラーを見ても該当しそうな箇所がなく何が原因かわからないでいます.
(SSLがインターネット上で通信を暗号化する技術であることくらいしかわかりません)

1.どういった状況になるとこのエラーが出るのか?
2.twitter apiを使う上でこのようなエラーが出る原因となりそうなものは何か?

という2点において回答くださると幸いです.

また使っているライブラリですがTwistOAuthというものを使っております.
回答の程宜しくお願い致します.

(PHPでプログラミングをしているためこのカテゴリで質問しました)

この質問は、活躍中のチエリアン・専門家に回答をリクエストしました。

閲覧数:
132
回答数:
1
お礼:
250枚

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

ryo********さん

リクエストマッチ

2015/6/2416:11:43

ちょっと私は遭遇したことがないエラーですね…

http://fuminori14.hatenablog.com/entry/2014/04/25/181501

TLS/SSLのバージョンを明示することになりますが、これはちょっとライブラリ本体をいじらないといけないかもしれません。

https://github.com/mpyw/TwistOAuth/blob/master/src/TwistOAuth.php#L...

この行の後ぐらいに

CURLOPT_SSLVERSION => CURL_SSLVERSION_TLSv1,

を追加してください。Composerのオートローディングを使用している場合はこれで終わりです。そうではなくTwistOAuth.pharを使用している場合は、再ビルドする必要があるので、コマンドラインから

php builder.php

を実行してください。php.iniが初期設定のままだとPharに関するエラーが出ると思うので、指示に従ってください。

  • ryo********さん

    2015/6/2416:18:39

    > 1.どういった状況になるとこのエラーが出るのか?

    これはちょっと私も分かりません…
    opensslのバージョンが古かったりしませんかね?
    これだけで改善されれば理想なんですが…

    > 2.twitter apiを使う上でこのようなエラーが出る原因となりそうなものは何か?

    コードやTwitterAPIには無関係です。マシン環境の問題です。

  • その他の返信(2件)を表示

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

この回答は投票によってベストアンサーに選ばれました!

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる