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で仕様変更があり、大規模な対応が必要になっております。

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

comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

表と裏、2回撮影して1枚の写真にするiPhoneアプリ「Frontback」とEmbed用ブックマークレット自作

いつもよく見ているブロガーさんたちの間で昨年末あたりから流行の兆しがあったものの、フロントカメラを使うということで自撮り(海外ではセルフィー selfie)に抵抗のある自分としてはスルーかなと思ってた …

TwitGIFでブログパーツを作った人が200人を超えました!

TwitGIFを公開して2日ほどですが、すでに多くの方にご利用頂いているようです。先ほど確認してみるとTwitterアカウント数にして200人を超えていました!アザース! で、トップページにカウンター …

Google Analytics でアクセス解析しながら被ブックマーク数が確認できるUserScript

スミマセン、あまり時間がとれず個人的にお蔵入りさせていたネタを少し体裁整えて公開します。 「Google Analytics with SBM」とか名前付けましたが、下のスクリーンショットのようにGo …

no image

Twitter野良APIを停止しました。

以前、以下のエントリーで紹介したYahoo!PipesですがTwitterの規約に抵触しているようですので、公開停止しました。 ・TwitterのAPI制限を回避するためのYahoo!Pipes [C …

no image

【公開停止】TwitterのAPI制限を回避するためのYahoo!Pipes

【2009/10/21:追記】 このエントリーで紹介しているYahoo!PipesはTwitterの規約に違反しているため、公開停止としました。詳しい解説は下記エントリーをご確認ください。 Twitt …

スポンサードリンク

スポンサードリンク