2019/4/20 Upcoming changes to user object and GET users/suggestions endpoints

カテゴリー: Twitter Developer  閲覧数:89 配信日:2019-05-21 00:02


一部の古くなったエンドポイントへのアクセスが廃止される


ユーザオブジェクトの一部のフィールドを廃止し、設定値へのアクセスを簡略化する
We are making two sets of changes to our APIs & related documentation. These updates clarify the status of some data fields that are already obsolete, clean up legacy features, and retire access to some outdated endpoints.

These changes fall into two categories:

・Deprecation of some fields in the user object to remove cruft and simplify access to settings values
・Deprecation of the
GET users/suggestions
API endpoints

User object changes
As part of our ongoing work to simplify our web app and update our desktop web client, we are phasing out support for legacy profile customization values in our apps. We are also taking this opportunity to further clean up the user object payload by removing account settings values and follow request values from user objects returned. In the future, account settings will only be available via
GET account/settings
, and follow relationship values will only be available via
GET friendships/lookup
.



2019年5月20日以降、以下のフィールドはすべてサポートされなくなる
The following fields should no longer be relied on by developers when making use of the user object, including when returned as part of a Tweet. Starting on May 20, 2019, all of the following fields will no longer be supported. Developers should expect them to start returning null values. This will be documented appropriately as part of the user data dictionary. These changes apply across our standard, premium, and enterprise API products.

Settings values (these will only be available via
GET account/settings
in the future)
lang
(NOTE: this value was a user interface configuration setting, and not related to the language of Tweets, which will continue to be part of the Tweet object)
geo_enabled
Follow relationship values (available only via
GET friendships/lookup
in the future)
follow_request_sent
(similar to previously deprecated
following
value)
Obsolete values
profile_location
is_translation_enabled
translator_type
has_extended_profile
profile_background_color
profile_background_image_url
profile_background_image_url_https
profile_background_tile
profile_image_url
NOTE:
profile_image_url_https
will continue to be valid and populated for user profile images aka "avatar images." HTTPS URLs are the only formats that Twitter will support in internal data objects in the future, and you should update your apps and code appropriately
profile_link_color
profile_sidebar_border_color
profile_sidebar_fill_color
profile_text_color
profile_use_background_image
We have updated our documentation to reflect this change here.

GET
users/suggestions
changes

These endpoints are
GET users/suggestions
,
GET users/suggestions/:slug
, and
GET users/suggestions/:slug/members
.

These endpoints provided access to a curated “suggested users list” for different topics, which was formerly shown to new users of the Twitter app. This list is now obsolete (and has not been updated for some time). The endpoints will stop accepting requests on June 30, 2019. Responses will show a
410 Gone
error.

What should I do now?

We recommend reviewing any code that may depend on valid string values in the affected user object fields, and ensuring that it is able to handle
null
responses. Examples may include database schemas where assumptions have been made as to the data formats returned. Additionally, review any code that attempted to functionally use these values, and update code that used the unsecured HTTP profile image URLs to point to the HTTPS versions instead.

You can ask further questions about these changes in the REST APIs category here on the developer forums.


TwitterAPI 2019年5月20日のユーザーオブジェクト変更についてまとめ

週間人気ページランキング / 4-8 → 4-14
順位 ページタイトル抜粋 アクセス数
1 「Twitterデータ」対応 | Twitter Developer(Twitter) 7
2 Twitter 認証で電子メール取得するまで | Twitter Developer(Twitter) 6
3 Google Chrome 拡張機能 カテゴリー 4
4 ログイン 3
5 authorize authenticate | Twitter Developer(Twitter) 2
5 「Windows10」へ「gitfor windows VERSION 2.22.0」をインストール | GitHub(開発環境) 2
5 プログラミング カテゴリー 2
5 開発 0 2
5 課金決済代行サービスを分類 | Webサービスビジネス 2
5 個人事業主 | Webサービスビジネス 2
6 既存Twitterアカウントより電話番号を削除すると、どうなるの? 新規アプリ作成する際、再度電話番号を使用したSMS認証が必要になる | Twitter Developer(Twitter) 1
6 Twitter API 1.0 | Twitter API 旧仕様(Twitter) 1
6 「User is not Authorized」と「Phone number is already in use for too many accounts and cannot be added to another user.」は連動していない | Twitter Developer(Twitter) 1
6 プロジェクトをいかに再利用しやすい様、共通するかが大事 | Webサービス開発 1
6 同じ携帯電話番号でも、複数の「Twitter Developers」アカウントを作成可能 | Twitter Developer(Twitter) 1
6 フォルダ/ファイル構成 | プログラミング 1
6 「Twitter Developers アカウント」を新規作成するためには、電話番号が必要 /「Twitter Developers アカウント」を新規作成すると、「Twitter アカウント」に電話番号が登録される / 既存Twitterアカウントより電話番号を削除すると、どうなるの? 1
6 Twitter 電話番号の問題 | Twitter Developer(Twitter) 1
6 個人事業主が導入可能な「支払、送金」機能を有する決済系サービス簡易比較表 1
6 Twitter API Oauth / Application-only authentication: Oauth2 (bearer token) / Application-user authentication: Oauth 1a (access token for user context) 1
2021/4/15 1:01 更新
指定期間人気ページランキング / 2020-5-27 → 2021-4-14
順位 ページタイトル抜粋 アクセス数
1 「Twitterデータ」対応 | Twitter Developer(Twitter) 107
2 teratailでは質問しない | プログラミング 42
3 Twitter 電話番号の問題 | Twitter Developer(Twitter) 33
4 ログイン 27
5 同じ携帯電話番号でも、複数の「Twitter Developers」アカウントを作成可能 | Twitter Developer(Twitter) 25
6 フォルダ/ファイル構成 | プログラミング 24
6 fatal: remote error: is not a valid repository name | Git BASH(開発環境) 24
7 「Windows10」へ「gitfor windows VERSION 2.22.0」をインストール | GitHub(開発環境) 19
8 課金決済代行サービスを分類 | Webサービスビジネス 16
9 マッチングサービス | Webサービスビジネス 15
9 開発 0 15
10 「Twitter Developer」審査結果に通り、appを作成。しかし、いつの間にか「User is not Authorized」が表示されていたケース | Twitter API (Twitter) 14
11 Git BASH 経由で、Windows10 から GitHub へ PUSH する | GitHub(開発環境) 13
11 コインチェック株式会社   | Webサービスビジネス 13
11 決済(Webサービスビジネス) カテゴリー 13
11 うさみみハリケーン | ソフトウェア 13
12 TwitterOAuth では、画像URL を指定した画像投稿は出来ない(と思う)。ライブラリを使用しなければ出来るから、Twitter API の制限ではない(と思われる)  | Twitter 12
12 個人事業主が導入可能な決済系サービス2次選考過程第1段階 | 決済(Webサービスビジネス) 12
12 個人事業主が導入可能な「支払、送金」機能を有する決済系サービス簡易比較表 12
12 Twitter 認証で電子メール取得するまで | Twitter Developer(Twitter) 12
2021/4/15 1:01 更新