【OAuth】Twitter API認証できない…あれ?oauth_verifierが必須になってますやん

このエントリーをはてなブックマークに追加

こんにちは、ふじーにょ(@fujinyo)です。
同じような人もいるかと思うので、急いでブログ記事にします!

【OAuth】Twitter API認証できない...あれ?oauth_verifierが必須になってますやん

Twitter認証できない

大変お世話になっている方からメールで「Twitterログイン認証でエラーが発生してる」と連絡を頂きすぐに確認したら、エラー。なぜ?

APIの変更はわかってましたが、この記事を見る限り本格的に旧APIが死ぬのは今日(4/4)ではない。
Twitterの旧API、5月7日に正式終了へ

ただ、こういうのはいつ来るかわからないので対応や確認はしていたつもり。

もう少し検索してみるとTwitterで同じような事をつぶやいている人が…

この2人のツイートがなかったら、今頃泣きながら原因探してました…
原因は、AccessTokenを取得する際にオプション扱いだった引数が必須になったっぽい。

Twitterで認証後、コールバックURLへ返ってきた後にアクセストークンを取得する際に

$accessToken = $connection->getAccessToken($_GET['oauth_verifier']);

今まで、引数になにも入れなくても良かったのですが、(おそらく)今日から oauth_verifier を引数として指定するように変更になったみたいです。

急な事で驚きましたが、無事修正できました。
では、また。

[PR] 「結さん」があなたに代わって開発案件の依頼主を探します

  • 「既存のクライアントにギャラアップは言いにくい」
  • 「営業活動する時間がないし、苦手」
  • 「仕事が途切れたらどうしよう」

ITエンジニアのこんな悩みを「結さん」が解決してくれます
結さんへの無料会員登録後は提案メールを待つだけです!

関連記事

このエントリーをはてなブックマークに追加