勉強したことのメモ

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
RLoginで秘密鍵の使用

SSH接続ソフトのRLoginで秘密鍵を使用したかった。今まで使用したことが無か ...

domain_world_map
DNSのキャッシュクリア

ドメインを新しく割り当てたり何らかの変更を加えた際に、反映されるまで多少時間がか ...

VPSにPukiWikiの導入

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

other
Plesk12の設定方法

初めてPlesk12を使用する機会があった。諸々設定する必要があったので設定方法 ...

other
.htaccess等のドットで始まるファイルをFFFTPで表示

FFFTPにサーバーを新規登録する度、 ググってしまっているのでメモ。 設定変更 ...

android_logo2-300x224
WebView

これまたモバイルの人との話で「ウェブビューが~~」 となったのでメモ。 Andr ...

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

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

other
実体参照について

 はスペースとかあるけれどもこの書き方は何? 正規表現でもない ...

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

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

2fb097ad6305f99074b98568fa275ed106b8ed1b1406388365
「iphoneを探すをオフにしてください」を無視して強制リカバリモードにする方法  

iPhoneで復元をする場合にiCloudの「iphoneを探す」をオンにしてい ...