Creazy!

WEBエンジニア・ヤガーのテック・ガジェットブログ

ツイポーート 開発実績

「ツイポーート/twport」ログイン不具合修正/Twitter APIのCallback URL厳密化

投稿日:


絶賛ほったらかし状態にあります、Twitterおまとめサービス「ツイポーート /twport」ですが、Twitter社のAPI仕様変更により6月13日くらいからログインできない状態になりました。

原因 – Twitter APIのCallback URLチェックの強制

ツイポーートはその名の通り、TwitterのAPIを利用しているのですが、実はここのところTwitter APIの変更がたくさんありました。

GDPRに関わるものが多かったですが、、、
Welcome to Twitter’s GDPR Hub

API利用開発者としてはUser Timeline取得の廃止のアナウンスが大きかったのですが(これは8月なのでまだ猶予あり)
User Streams and Site Streams migration guide — Twitter Developers

これらに隠れて、重要なアナウンスを見落としておりました。
Action REQUIRED – Sign in with Twitter users must whitelist callback URLs – Announcements – Twitter Developers

・Enable the setting “Enable Callback Locking” to test that only URLs you have whitelisted are accepted.
登録されたURLのみ許可されるようチェックされる”Callbackを固定する”を有効にします

・Callback URLs will automatically be locked and the whitelist will be enforced starting on June 12th. The “Enable Callback Locking” setting will be removed on this date.
Callback URLsは6月12日に強制的にロックされます。”Callbackを固定する”設定はこの日に削除されます

・Check the documentation for more information.
より詳しい説明はドキュメントをご覧ください。

※日本語訳はヤガーが適当につけました

Callback URLsとは、Twitter APIでの認証後に戻ってくるサイトURLとなります。認証情報をもって決まったURLに戻ってきてくれるおかげで、サイトとTwitter画面を行き来しても情報を引き継ぐことができます。

これまでは、Callback URLsは呼び出し時に任意に指定できたのですが、今回からは事前にアプリの設定画面で登録したものでないとエラーで認証が通らないようになりました。

対応 – ログイン後はダッシュボード遷移固定に

Twitterのマニュアル通り、Twitter Application ManagementページでCallback URLsを設定しました。

URLsとあるように複数登録できますが、ツイポーートの場合、認証前の任意のURLに飛べるようにしていたため、そのままでは実装が難しく、「ログイン後はダッシュボードに戻る」仕様に変更いたしました。

ちゃんと改修すればもうちょっと使いやすくできるのですが、とりあえず復旧を優先させました。
ご理解ください。

-ツイポーート, 開発実績

執筆者:


  1. Twitterプレゼント企画者からのお願い… より:

    ツイポートで、過去1週間分のものしか結果が表示できません…!
    プレゼント企画でRTの方から選ぶとき、ファボスターがなくなった今、ツイポートが頼みの綱なのです…
    どうか修正をお願いしたいです…!!

    • yager より:

      コメントありがとうございます。
      ツイポーートはTwitter社から提供されるデータをAPIを使って取得する仕組みですが、この方法で取得できるデータが過去1週間分までとなっており、Twitter社以外で1週間より過去に遡ることは仕様上できません。

      ツイポーートは検索したツイートを保存しておくことができ、その結果に最新結果を継ぎ足すことができますので、プレント企画最終日に全期間分を検索するのではなく、毎日あるいは1週間ごとに検索を続けて保存し、検索もれがないようにするなどの運用をお試しください。

  2. ほるん より:

    何度か、RT情報の集計のためにツイポーートを利用させて頂いているものです。
    昨日(7/29)はログイン出来ていたのですが、今朝(7/30)になってログインが出来なくなってしまいました。何台かのPCで試しましたが、出来ませんでした。
    何か不具合が起きているのでしょうか?
    恐れ入りますが、ご確認のほどよろしくお願い致します。

    • yager より:

      Twitter APIで仕様変更があり、大規模な対応が必要になっております。

      今後の対応を検討しております。ご迷惑をおかけしますが決定までもうしばらくお待ちください。

  3. Sayo より:

    いつも使用させて頂いております。
    便利な機能を開発して頂きありがとうございます。

    昨日からツイポートにログインしようとするとログイン画面に進めなくなってしまっているのですが、なぜだかお分かりになりますでしょうか…。
    お忙しいところ申し訳ありませんが、ご確認頂けますと幸いです。

    よろしくお願い致します…。

    • yager より:

      Twitter APIで仕様変更があり、大規模な対応が必要になっております。

      今後の対応を検討しております。ご迷惑をおかけしますが決定までもうしばらくお待ちください。

yager へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。

関連記事

【更新】Flickr画像をすばやくブログにコピペするためのHTMLを表示する「FlickrQuickEmbed」

ボクもほぼ全ての写真を保存していて、ブログへも直接貼り付けているFlickrが新UIを試しているのですが、評判がかなり悪いようです。 Flickrの新しいデザイン(UI)に困っています – …

Facebookにいいね!されたリンク先に長いパラメータが追加されるのを自動で短縮する方法

Facebookにいいね!された投稿などリンク先に遷移すると、上の画像のようにものすごく長いURLになってしまいますよね。Facebookのインサイト(解析)に使われているものと思われますが、このパラ …

動画を楽しもう!(Youtubeで一覧画面でもダウンロード可能な最高画質が一目瞭然になるGreasemonkey)

前に作ったYoutubeでダウンロード可能なファイル形式が一目瞭然になるGreasemonkeyはたくさんのサイトで紹介していただき、ダウンロード数も恐ろしい数になっています。ただ、実はもう一歩だけ踏 …

no image

rss2json:RSS(XML)からJSONに変換する方法まとめ(てかYahoo!Pipesでいいじゃん?)

いまさらかもしれないけどね。 ■Perlな方法  ・[JSON] コイツ、速いぞ! きっとFirefoxのXMLパーサが遅いんだ。 Kawa.netブログ(川崎有亮)/ウェブリブログ  ・[JSON] …

no image

GYM Search を少し調整しました

少し前にGYM Searchというサービスを公開していました。 主要な検索エンジンとして知られている、Google、Yahoo!、MSN Live Search、から同時に検索結果を取得し一覧表示しま …

スポンサードリンク

スポンサードリンク