従来のAPIが廃止された影響でWP to Twitterが使えなくなった。
そこで新APIに移行し、アプリケーションを新しく作り直すことにした。
以下にその手順を示す。
プロジェクトの作成
① TwitterのDeveloper Portalにアクセスする。
② Dashboardの「Create a Project to use v2 endpoints」の「+ Create Project」をクリックする。
![](https://pictblog.com/wp-content/uploads/2023/04/shinapi-1.png)
③ Project nameを設定し「Next」をクリック。Project nameは適当でよい。
![](https://pictblog.com/wp-content/uploads/2023/04/shinapi-2.png)
④ Use caseをプルダウンから設定し「Next」をクリック。
![](https://pictblog.com/wp-content/uploads/2023/04/shinapi-4.png)
⑤ Project descriptionにプロジェクトの説明を記入し「Next」をクリック。
![](https://pictblog.com/wp-content/uploads/2023/04/shinapi-5.png)
⑥ 作成済みのアプリケーションがある場合はAdd your Appで選択し「Next」をクリックする。
ただし、作成済みのアプリケーションが停止させられている場合は選択できず、この先に進めないので、停止されているアプリケーションを削除する。
![](https://pictblog.com/wp-content/uploads/2023/04/shinapi-6.png)
① 左のメニューの削除したいアプリケーションをクリックする。
![](https://pictblog.com/wp-content/uploads/2023/04/shinapi-7.png)
② 「Delete App」をクリック。
![](https://pictblog.com/wp-content/uploads/2023/04/shinapi-8.png)
③ 削除するアプリケーション名を入力し「Delete App」をクリック。
![](https://pictblog.com/wp-content/uploads/2023/04/shinapi-9.png)
アプリケーションの作成
① アプリケーションの用途に合ったApp Environmentを選択し「Next」をクリック。
![](https://pictblog.com/wp-content/uploads/2023/04/shinapi-10.png)
② App nameを入力し「Next」をクリック。App nameは適当でよい。
![](https://pictblog.com/wp-content/uploads/2023/04/shinapi-11.png)
③ API KeyとAPI Key Secretを控え、「App setting」をクリック。
![](https://pictblog.com/wp-content/uploads/2023/04/shinapi-13.png)
User authentication settingsのセットアップ
① アプリケーションメイン画面のUser authentication settingsの「Set up」をクリック。
![](https://pictblog.com/wp-content/uploads/2023/04/shinapi-14.png)
② App permissionsを設定する。
![](https://pictblog.com/wp-content/uploads/2023/04/shinapi-15.png)
③ Type of AppとApp infoを設定する。
今回の場合、App infoのURLは両方ともブログのURLで良い。
![](https://pictblog.com/wp-content/uploads/2023/04/shinapi-17.png)
④ ページ最下部の「Save」をクリック。
![](https://pictblog.com/wp-content/uploads/2023/04/shinapi-18.png)
⑤ 「Yes」をクリック。
![](https://pictblog.com/wp-content/uploads/2023/04/shinapi-19.png)
⑥ Client IDとClient Secretを控え、「Done」をクリック。
![](https://pictblog.com/wp-content/uploads/2023/04/shinapi-20.png)
⑦ 「Yes, I saved it.」をクリック。
![](https://pictblog.com/wp-content/uploads/2023/04/shinapi-26.png)
Access TokenとAccess Token Secretの生成
① アプリケーションメイン画面の「Keys and tokens」を選択し、「Access Token and Secret」の「Generate」をクリック。
![](https://pictblog.com/wp-content/uploads/2023/04/shinapi-22.png)
② Access TokenとAccess Token Secretを控え、「Yes, I saved it.」をクリック。
![](https://pictblog.com/wp-content/uploads/2023/04/shinapi-23.png)
Freeプランの設定
※プランはFreeの他にもあるので、利用したいプランを選ぶ。今回はFreeプランの設定を見ていく。
① 左のメニューの「Twitter API v2」をクリックし、「Free」をクリックし、ページ内にある「Downgrage」をクリックする。
(画像は「Downgrade」クリック後のものである。)
![](https://pictblog.com/wp-content/uploads/2023/04/shinapi-24.png)
② プロジェクトのメイン画面でFreeプランが表示されていることを確認する。
![](https://pictblog.com/wp-content/uploads/2023/04/shinapi-25.png)
「WP to Twitter」の再設定
① 「WP to Twitter」の設定画面に飛び、「Twitter 接続」で「WordPressとTwitterの連携を解除する」をクリック。
これをすると、従来のAPIでの設定が解除され、新APIへの接続設定が可能になる。
![](https://pictblog.com/wp-content/uploads/2023/05/shinapi-27.png)
② 接続設定画面に切り替わるので、先ほど控えたAPI Key、API Secret、Access Token、Access Token Secretを設定画面に入力し、「Twitterと連携」をクリック。
![](https://pictblog.com/wp-content/uploads/2023/05/shinapi-28.png)
③ API Key、API Secret、Access Token、Access Token Secretが新しいものに変わっていればOK。
![](https://pictblog.com/wp-content/uploads/2023/05/shinapi-29.png)
終わりに
どうにか従来APIの完全廃止前に必要タスクを終えられた。
こういった話は自分に実害が出ないとまぁ気づかない。
(本当はそれじゃダメなんだろうけど。)
もうちょっと情報に敏感になりたい。
END
コメント
参考になりましたありがとうございます。
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)
っと出てしまいます。
どうしたら良いでしょうか?
この問題については私はわかりません。
お役に立てずすみません。