勉強したことのメモ

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が見られる。

 

 - その他

  関連記事

mzl.qobqfuxq
GoogleMapAPIのジオコードで存在するはずの住所が見つからない

GoogleMapAPIを利用したプログラムで確かに存在するはずの住所をジオコー ...

other
Googleアナリティクスで特定のIPを除外する設定方法

Googleアナリティクスで自宅なり社内なり、特定のIPはカウントさせないように ...

other
Googleアナリティクスのデータ保持設定

Googleアナリティクスにデータ保持設定というのが導入され、デフォルトのままだ ...

other
キャッシュとプリフェッチ

プリフェッチがよく分からなかったのでメモ。 ■キャッシュ 1度使ったデータを記憶 ...

other
外部ファイル呼び出し時

外部ファイルを呼び出す際、あとformのactionとかa hrefの時のURL ...

other
気になってたことのメモ

気になってて聞くことが出来たのでメモ。 ■awstatsとグーグルアナリティクス ...

other
Firefoxでプロキシを刺す

プロキシってよく聞くけど実際に使ったことは無かった。 IP制限かけたときに確認す ...

other
ファイルやクラス名等の命名規則

命名規則はちゃんとしといたほうが良いよと 先輩に教わったのでメモ。 ・クラス名は ...

mzl.qobqfuxq
Google maps apiで[ReferenceError: rd is not defined]のエラー

Google maps api使っていて、ちゃんと書いているはずなのに、 [cr ...

url
CodeIgniterでファイルキャッシュする方法

CodeIgniterでファイルキャッシュが楽に導入できた。そこそこ使いそうなの ...