勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

opauthのTwitterでログインできない

      2018/06/20

opauthを使ったソーシャルログインのシステムにてTwitterでログインできなくなっていた。「Callback URL not approved for this client application. Approved callback URLs can be adjusted in your application settings.」とエラー内容が表示されており、調べたところTwitter側のAPIの仕様変更らしく他所でも複数報告が見られた。ただ、opauthをしており尚且つアプリではなくWebページでの記事がなかったので対応策が中々分からなかった。以下に対応方法をメモ。

 

対応方法

https://apps.twitter.com/

上記ページからログインして利用中のAppを選択し、Settingsタブを開く。Callback URLsを入れる。URLは「http://hoge.com/login/」で実装している場合は、

http://hoge.com/login/twitter/oauth_callback

を入力しUpdate Settingsボタンを押して設定を反映させると解決する。

 

その他

CallbackのURLを設定するというのはエラー内容から分かるんだけど、実際にURLをどう書けばよいのか分からなかった。「http://hoge.com/login/」「http://hoge.com/login/index.php」「http://hoge.com/login/callback.php」「http://hoge.com/login/twitter」あたりを試したが解決されなかった。

なのでopauthの「/login/lib/Opauth/Strategy/Twitter/TwitterStrategy.php」内にある、

の中身を見たところ「http://hoge.com/login/twitter/oauth_callback」が正解だった。

無いとは思うけどopauthのバージョン違いとかで上記で対応できない場合は、71行目あたりで以下を追記することでcallback用のURLが見られる。

 

 - その他

  関連記事

other
phtmlファイル

これまた見たことの無い拡張子があった。 phtmlファイルというもの。 中身を見 ...

other
SSHのクライアントソフトはTeraTermよりRLoginのが便利

SSHのクライアントソフトはずっとTeraTermを使っていたけど、どうもRLo ...

VPSにPukiWikiの導入

他社さんで情報共有を行う際にPukiWikiを使っているのを見て、けっこうよさげ ...

domain_world_map
さくらのレンタルサーバーにお名前.comのサブドメイン設定

さくらのレンタルサーバーにお名前.comで取得・管理しているドメインの、サブドメ ...

jquery_logo
テキストエリアを選択すると中身を全選択状態にする方法

テキストエリアやテキストボックスの中に文字が書いてあり、ドラッグをしなくても、そ ...

other
Do Not Track

上司の言っていたことでDo Not Trackって何? となったのでメモ。 ■参 ...

other
スーパーリロード

ファイルを書き換えてもキャッシュの関係で、 表示が変わらないことがある。 今まで ...

2fb097ad6305f99074b98568fa275ed106b8ed1b1406388365
iPad等のMac製品のフレーム素材が便利なサイト

iPad用のサイトでプレゼン用の資料が作成する必要があった。出来ればiPadのフ ...

msyql-image
異なるVPS間でMySQLの接続を行う

異なるVPS間でMySQL接続を行った際のメモ。 さくらVPS(IP:111.1 ...

other
CGI、perl、pear

読み方、意味についてちゃんと理解してなかったのでメモ。 ■perl(パール) プ ...