【Twitter】新APIへの移行方法

WordPress

 従来のAPIが廃止された影響でWP to Twitterが使えなくなった。

 そこで新APIに移行し、アプリケーションを新しく作り直すことにした。

 以下にその手順を示す。

「WP to Twitter」を利用するための移行を想定している。

広告

プロジェクトの作成

① TwitterのDeveloper Portalにアクセスする。

 

② Dashboardの「Create a Project to use v2 endpoints」の「+ Create Project」をクリックする。

 

③ Project nameを設定し「Next」をクリック。Project nameは適当でよい。

 

④ Use caseをプルダウンから設定し「Next」をクリック。

 

⑤ Project descriptionにプロジェクトの説明を記入し「Next」をクリック。

 

⑥ 作成済みのアプリケーションがある場合はAdd your Appで選択し「Next」をクリックする。
 ただし、作成済みのアプリケーションが停止させられている場合は選択できず、この先に進めないので、停止されているアプリケーションを削除する。

① 左のメニューの削除したいアプリケーションをクリックする。

 

② 「Delete App」をクリック。

 

③ 削除するアプリケーション名を入力し「Delete App」をクリック。

アプリケーションの作成

① アプリケーションの用途に合ったApp Environmentを選択し「Next」をクリック。

 

② App nameを入力し「Next」をクリック。App nameは適当でよい。

 

③ API KeyとAPI Key Secretを控え、「App setting」をクリック。

User authentication settingsのセットアップ

① アプリケーションメイン画面のUser authentication settingsの「Set up」をクリック。

 

② App permissionsを設定する。

 

③ Type of AppとApp infoを設定する。
 今回の場合、App infoのURLは両方ともブログのURLで良い。

 

④ ページ最下部の「Save」をクリック。

 

⑤ 「Yes」をクリック。

 

⑥ Client IDとClient Secretを控え、「Done」をクリック。

 

⑦ 「Yes, I saved it.」をクリック。

Access TokenとAccess Token Secretの生成

① アプリケーションメイン画面の「Keys and tokens」を選択し、「Access Token and Secret」の「Generate」をクリック。

 

② Access TokenとAccess Token Secretを控え、「Yes, I saved it.」をクリック。

Freeプランの設定

※プランはFreeの他にもあるので、利用したいプランを選ぶ。今回はFreeプランの設定を見ていく。

① 左のメニューの「Twitter API v2」をクリックし、「Free」をクリックし、ページ内にある「Downgrage」をクリックする。
 (画像は「Downgrade」クリック後のものである。)

 

② プロジェクトのメイン画面でFreeプランが表示されていることを確認する。

「WP to Twitter」の再設定

① 「WP to Twitter」の設定画面に飛び、「Twitter 接続」で「WordPressとTwitterの連携を解除する」をクリック。
 これをすると、従来のAPIでの設定が解除され、新APIへの接続設定が可能になる。

 

② 接続設定画面に切り替わるので、先ほど控えたAPI Key、API Secret、Access Token、Access Token Secretを設定画面に入力し、「Twitterと連携」をクリック。

 

③ API Key、API Secret、Access Token、Access Token Secretが新しいものに変わっていればOK。

広告

終わりに

 どうにか従来APIの完全廃止前に必要タスクを終えられた。

 こういった話は自分に実害が出ないとまぁ気づかない。
 (本当はそれじゃダメなんだろうけど。)

 もうちょっと情報に敏感になりたい。

 

 END

広告

コメント

  1. 通りすがり より:

    参考になりましたありがとうございます。
    Twitterとの連携は出来たのですが

    403 Forbidden: リクエストの内容は問題ありませんが、Twitter に拒否されました。 (Error Code: 453: You currently have access to Twitter API v2 endpoints and limited v1.1 endpoints only. If you need access to this endpoint, you may need a different access level. You can learn more here: https://developer.twitter.com/en/docs/twitter-api/getting-started/about-twitter-api#v2-access-leve)

    っと出てしまいます。
    どうしたら良いでしょうか?

タイトルとURLをコピーしました