Read-only application cannot POST.

エラーメッセージTwitter API

目次一覧

 状態:完了  閲覧数:638  投稿日:2023-01-19  更新日:2023-02-08  
エラーメッセージ / 取得したエラー結果 / エラー原因

対応 / タイムラグ? / 原因判明

対応


エラーメッセージ / 取得したエラー結果 / エラー原因

 閲覧数:254 投稿日:2023-01-19 更新日:2023-01-19 

エラーメッセージ


'Read-only application cannot POST.'

日本語訳
読み取り専用のアプリケーションではPOSTできません。

取得したエラー結果


object(stdClass)[17]
object(stdClass)[177]
 public 'request' => string '/1.1/statuses/update.json' (length=25)
 public 'error' => string 'Read-only application cannot POST.' (length=34)


エラー原因


「User authentication settings」で、「Read」にチェックを入れていたことが原因だと思われます。
User authentication settings
You can change these selections anytime.
App permissions

(required)
These permissions enable OAuth 1.0a Authentication.

Read
Read Tweets and profile information

Read and write
Read and Post Tweets and profile information


※アクセスレベル「Essential」「Elevated」は関係ありません。
「Elevated」でも「Read」にチェックを入れた状態でPOSTすると、このエラーメッセージが表示されます。

対応 / タイムラグ? / 原因判明

 閲覧数:256 投稿日:2023-01-19 更新日:2023-02-08 

対応


「Read and write」にチェックを入れ直します。
User authentication settings
You can change these selections anytime.
App permissions

(required)
These permissions enable OAuth 1.0a Authentication.

Read
Read Tweets and profile information

Read and write
Read and Post Tweets and profile information

タイムラグ?


「Read and write」にチェックを入れ直しても、「'Read-only application cannot POST.'」エラーが発生します。
どうしてなの?

原因判明


「'Read-only application.'」状態で作成したアクセストークンを使用していたから
「'Read-only application cannot POST.'」
Created with Read permissions



対応

 閲覧数:256 投稿日:2023-02-08 更新日:2023-02-08 

対応


「Read and write」にチェックを入れ直した後、「Access Token and Secret 」を「Regenerate」する。

すると下記に表示が変わるので。
Created with Read and Write permissions

新しく生成された「Access Token and Secret 」をコピペして使用する。


No data available for specified ID

You currently have Essential access which includes access to Twitter API v2 endpoints only. If you need access to this endpoint, you’ll need to apply for Elevated access via the Developer Portal.

コメント投稿(ログインが必要)



週間人気ページランキング / 6-15 → 6-21
順位 ページタイトル抜粋 アクセス数
1 PHPで定数を定義する方法は2種類ある / 配列定数の定義 6
2 Fatal error: require_once(): Failed opening required 'PEAR.php' | Fatal error(エラーメッセージ) 4
2 curl で Cookie を使用する 4
2 php-devel とは? 4
2 ブラウザを閉じたらセッションデータはどうなるの? | セッション 4
3 Parse error: syntax error, unexpected 'public' (T_PUBLIC) | Parse error(エラーメッセージ) 3
3 Fatal error: Uncaught Error: Call to a member function modify() on string | Fatal error(エラーメッセージ) 3
3 ブラウザを閉じたらセッションデータはどうなるの? | セッション 3
4 Fatal error: Access level to ▲::$△ must be protected (as in class ●) or weaker | Fatal error(エラーメッセージ) 2
4 SQLite(エラーメッセージ) カテゴリー 2
4 Fatal error: Uncaught RuntimeException: SplFileObject::__construct(): failed to open stream: Permission denied in | Fatal error(エラーメッセージ) 2
4 セッション管理が必要な理由は、HTTPプロトコルには状態を保持する機能がないため | セッション 2
4 define と const の違い | 定数 2
4 ( ! ) Fatal error: Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'カラム名' cannot be null | Fatal error(エラーメッセージ) 2
4 Fatal error: Wrong parameters for Exception([string $exception [, long $code ]]) | Fatal error(エラーメッセージ) 2
4 Parse error: syntax error, unexpected T_REQUIRE, expecting T_FUNCTION | Parse error(エラーメッセージ) 2
4 Notice(エラーメッセージ) カテゴリー 2
5 Fatal error: Uncaught Error: Class 'Mecab_Tagger' not found in /var/www/★★.php:☆☆ | Fatal error(エラーメッセージ) 1
5 ErrorExceptionクラス | 例外処理(制御構造) 1
5 関数定義内での「外部ファイル読込」 | 制御構造 1
2025/6/22 1:01 更新