マストドンAPIで`{“error”:”This action is outside the authorized scopes”}`エラー

シェアする

  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存

TL;DR

Access Token取得時のリクエストでscopeを指定していないか、scopereadが含まれてない可能性があります。
例: &scopes=read%20write%20follow

Mastodon APIのメソッドを叩くと「Error:This action is outside the authorized scopes」エラー

エラーの内容としては「このアクションは許可されたスコープの範囲外です」。

以下のようにMastodonのAPIのメソッドのうちverify credentialsメソッドをcURLで叩いてカレント・ユーザー(トークンを利用しているユーザー)のユーザ情報が返ってくるはずが、Toot Botなどのように書き込みだけで良い、余計な動作をさせないようにwriteのみを指定していたのを失念しており、{"error":"This action is outside the authorized scopes"}エラーが返ってきてしまいました。

他のメソッドでは動くのになーと思っていたので灯台下暗しですね。

$access_token = 'xxxxxxxxxxxxxxxxxxxxxxxxxxx';
$domain = 'mstdn.sample.com';
$method = '/api/v1/accounts/verify_credentials';

$query .= "curl ";
$query .= " --header 'Authorization: Bearer ${access_token}'";
$query .= " -sS https://${domain}${method}; echo $?";

$result = `$query`;
print_r($result);

参考文献

関連記事

顔検出WebAPIで、顔を中心に画像をサムネイル化するAPI... 顔を中心に正方形に画像をサムネイル化するWebAPIを作る 富士フイルム 顔ラボ 終了 2015/03/31 追記 顔ラボは2013/07/31を持って終了したそうです。残念。 経緯 先日、富士フイルムが提供する「顔ラボ」(http://kaolabo.com/webapi)で、...
PHPでGoogle Apps APIにClientLogin接続して情報を取得する... このページでは、PHP5とZend_Gdataクラスを使って、GoogleAppsのサービス(GoogleAPI)を自分のWEBサービスで使うための基本的な情報をまとめています。(※動作確認サーバ:chicappa!, xrea, lolipop, sakura) まとめと言っても、いささか冗...
phpで全角半角混じりの文字列を指定文字数で切り詰めたい。... twitterには全角,半角問わず140文字までしかポスト(投稿)できないという制限があります。 その為、twitterのAPIなどでBOTを作成する際、ポストする「つぶやき」(ツィート)を、この「全角半角を問わず140文字」という制限内に抑える(トリムする)必要があります。そんな時には"mb...
GoogleAppsの”2-legged” OAuthの認証先(Webアプリ登録先)... WebアプリからOAuthを使ってGoogleAppsにアクセスしたい場合など、事前にWebアプリを登録してコンシューマーキー("Consumer Key")やアクセス・トークン("Consumer Secret")を取得する必要があるのですが、GoogleAppsの管理画面から探すといつも迷う...

スポンサーリンク
レクタングル(大)広告

シェアする

  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存
スポンサーリンク
レクタングル(大)広告