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

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

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

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

関連記事

「TwitGIF」TwitterのつぶやきをアニメーションGIF画像にしてくれるジェネレーター

TwitGIF という Twitter Badge Generator を作りましたので公開します。 ・TwitGIF : Generate a GIF Animation Image Badge F …

Amazon Quick Affiliate を画像なし商品に対応させました

【2012/02/22:追記】 最新のアップデート状況が分かりにくくなってきましたので公式ページ作成しました。 今後はこちらに関連エントリーなどもまとめていきます。 Amazon Quick Affi …

no image

Delicious被ブックマーク数画像取得APIへのアクセス状況

以前公開した、拙作APIの負荷が結構スゴいす。 ・Delicious2.0 の被ブックマーク数画像取得APIを作りました Deliciousがオフィシャルに非ブックマーク数画像取得APIを用意する気が …

no image

TwitterでクリッピングするためのBookmarklet

いままで、ブログのURLや引用をTwitterにツイートするブックマークレットは何度か作っています。 見ているページをTwitterに投稿するBookmarkletとブログ用ボタン Twitter公式 …

Google, Yahoo!, MSN Live Search を一括検索できる「GYM Search」を作りました

久々にちゃんと形にしたサービスを公開します。 ・GYM Search : Google, Yahoo!, MSN Live Search を一括検索 主要な検索エンジンとして知られている、Google …

スポンサードリンク

スポンサードリンク