サポート » プラグイン » [WP to Twitter] OAuth認証に失敗する

  • ktkikism

    (@ktkikism)


    マルチサイト化したブログにプラグイン
    WP to Twitter(バージョン 2.9.6)をインストールし
    ネットワークで有効化し、ネットワーク内の各ブログに
    Twitterと連携設定を行いましたが、
    エラーが表示され、Twitterと接続できません。

    エラーの内容は下記の通りです。

    ————————————————–

    Summary Connection Response:
    WP to Twitter was unable to establish a connection to Twitter.
    Account Verification Data:

    Full Connection Response:
    jd_TwitterOAuth Object
    (
    [http_code] =>
    [url] =>
    [host] => http://api.twitter.com/1.1/
    [format] => json
    [decode_json] =>
    [last_api_call:jd_TwitterOAuth:private] =>
    [http_header] =>
    [sha1_method] => WPOAuthSignatureMethod_HMAC_SHA1 Object
    (
    )

    [consumer] => WPOAuthConsumer Object
    (
    [key] => ********************(API Key)
    [secret] => ********************(API Secret)
    [callback_url] =>
    )

    [token] => WPOAuthConsumer Object
    (
    [key] => ********************(Access Token)
    [secret] => ********************(Access Token Secret)
    [callback_url] =>
    )

    [useragent] => WP to Twitter https://www.joedolson.com/wp-to-twitter
    )

    OAuth 認証に失敗しました。サーバーの時刻が Twitter サーバーと大幅にずれています。
    ホスティングサービスに連絡してください。

    Your server time: Thursday, 25-Sep-2014 08:13:28 UTC Twitter’s time:
    There was an error querying Twitter’s servers.
    If these timestamps are not within 5 minutes of each other,
    your server will not connect to Twitter.

    Connection Problems? If you’re getting an SSL related error,
    you’ll need to contact your host.
    要求されたリクエストを完了できる HTTP トランスポートがありません。

    Your server timezone (should be UTC,GMT,Europe/London or equivalent): UTC

    ————————————————–

    [host] => http://api.twitter.com/1.1/(httpsになっていない)事から
    OAuth認証に失敗していると判断し、wp-includes/class-oembed.php ファイルの
    下記の行を確認致しましたが、Twitter APIへの接続URLはhttpsから始まっており、
    エラーの原因になるとは考えにくいと思います。
    (少なくとも、Wordpress 3.9以降のバージョンではhttps接続の不具合は解消されているはずですが。。)

    ‘#https?://(www\.)?twitter\.com/.+?/status(es)?/.*#i’ => array( ‘https://api.twitter.com/1/statuses/oembed.{format}’, true ),

    ※念の為、APIの最新バージョンが1.1なので、
    https://api.twitter.com/1/ → https://api.twitter.com/1.1/ に変更する事も
    試しましたが、結果は同じく、やはり上記のエラーが出ました。。

    何か別に原因があるのでしょうか? 本フォーラムの過去スレッド等も見返して
    調べてみましたが、適切と思われる対処法が見つからず、途方に暮れております。

    未熟者ですみません。お手数ですが、何かご教授頂けましたら幸いです。

    バージョン:WordPress 4.0
    プラグイン:WP to Twitter バージョン 2.9.6
    ブラウザ:Internet Explorer 11

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • Hinaloe

    (@hnle)

    wp-includes/class-oembed.phpはoEmbed(埋この場合はめ込みツイート)取得な関するクラスであってこのプラグインとは恐らく関係ないです。

    手元で試してみたところ特に設定を弄らずにTwitterに接続、投稿が出来ていることを確認できましたし、最近もメンテナンスされているプラグインのようなのでAPI1.1への対応、SSLの利用に関しては心配する必要は無さそうです。

    そもそも返されているエラーがSSL周りのエラーのようですね…とりあえずまずは

    • 入力したkey、tokenは合っているか
    • サーバー時刻は正確か

    等を確認してみてください。

    サーバー情報も書くようにしてださいね。(それが手掛かりになったりすることもありますからね。)
    (バンドル証明書リストが古いとかはないよな…?)

    スレッド開始 ktkikism

    (@ktkikism)

    Hinaloe様、早速のお返事をありがとうございます。
    こちらからのリアクションが遅くなり、申し訳ございません。

    > 入力したkey、tokenは合っているか
    > サーバー時刻は正確か
    まず上記2点に関しまして、念のため再度確認致しましたが、問題はありませんでした。

    > サーバー情報も書くようにしてださいね
    大変失礼致しました。サーバー情報は下記の通りです。

    Windows Server 2008
    Apache/2.2.25 Win32 PHP/5.4.30

    ちなみに、MySQLのバージョンは 5.5.38です。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「[WP to Twitter] OAuth認証に失敗する」には新たに返信することはできません。