Discuss Scratch
- mashu_Official
-
Scratcher
100+ posts
Scratch APIに対して理解を深めるトピック
https://api.scratch.mit.edu/users/mashu_Official/のような感じで、コメントの情報が取得できるapiはありますか?
- kouhei-1
-
Scratcher
1000+ posts
Scratch APIに対して理解を深めるトピック
プロフィール、プロジェクト、スタジオのいずれにもコメントを取得するAPIが存在します。
ブラウザーの開発者ツールのNetworkタブで、「Scratchのコメントの読み込みをするボタンの「Load More」をクリックした時にGETされたAPI」を見ることでそれらのURLを把握できます。(ほとんどのブラウザには開発者ツールが備わっているはずです)
ブラウザーの開発者ツールのNetworkタブで、「Scratchのコメントの読み込みをするボタンの「Load More」をクリックした時にGETされたAPI」を見ることでそれらのURLを把握できます。(ほとんどのブラウザには開発者ツールが備わっているはずです)
- TNTSuperMan
-
Scratcher
100+ posts
Scratch APIに対して理解を深めるトピック
https://scratch.mit.edu/site-api/comments/user/【ユーザー名】/?page=【ページ番号】で取得出来ます。
しかし、戻ってくるのはJSONではなくHTMLなので、その点ちょっと難しいです。
しかし、戻ってくるのはJSONではなくHTMLなので、その点ちょっと難しいです。
- mashu_Official
-
Scratcher
100+ posts
Scratch APIに対して理解を深めるトピック
https://scratch.mit.edu/site-api/comments/user/【ユーザー名】/?page=【ページ番号】で取得出来ます。ありがとうございます!プロジェクトのコメントも分かれば教えていただきたいです自己解決しました!
しかし、戻ってくるのはJSONではなくHTMLなので、その点ちょっと難しいです。
Last edited by mashu_Official (Oct. 14, 2025 05:09:51)
- rice-people
-
Scratcher
10 posts
Scratch APIに対して理解を深めるトピック
https://api.scratch.mit.edu/users/rice-people/messages/を開くとUnauthorized(権限がない)と出ますが、権限がある状態で開くにはどうすればいいですか
- HGDNski
-
Scratcher
3 posts
Scratch APIに対して理解を深めるトピック
httpリクエストを送ろうとするとpowershellでは正常に実行できるのにjavascriptだと403(Forbidden)エラーが出てしまって動かないのですがどうすれば良いでしょうか
- KRTSD0823
-
Scratcher
100+ posts
Scratch APIに対して理解を深めるトピック
#452
調べてみたところ、403エラーは権限がない場合に起こるみたいです。JavascriptとはいってもNode.js(アプリを使って動かす)なのかブラウザのコンソールでしているかの違いがあるので、念のためそちらも教えてください。
参照: https://developer.mozilla.org/ja/docs/Web/HTTP/Reference/Status/403
調べてみたところ、403エラーは権限がない場合に起こるみたいです。JavascriptとはいってもNode.js(アプリを使って動かす)なのかブラウザのコンソールでしているかの違いがあるので、念のためそちらも教えてください。
参照: https://developer.mozilla.org/ja/docs/Web/HTTP/Reference/Status/403
- TNTSuperMan
-
Scratcher
100+ posts
Scratch APIに対して理解を深めるトピック
#452
ユーザーエージェントやReferrerなどの問題ではないでしょうか?
PowerShell、JavaScriptそれぞれでhttps://httpbin.org/getにアクセスして、ヘッダーの違いを見比べてみると分かるかもしれません
ユーザーエージェントやReferrerなどの問題ではないでしょうか?
PowerShell、JavaScriptそれぞれでhttps://httpbin.org/getにアクセスして、ヘッダーの違いを見比べてみると分かるかもしれません
- N-blogacount
-
Scratcher
47 posts
Scratch APIに対して理解を深めるトピック
補足です! Scratch APIにアクセスする際、いくつか確認してほしいことがあります。
・実行環境について まず、Node.jsなどのアプリケーションで動かしているのか、ブラウザのDevTools(コンソール)で試しているのかを教えてください。環境によってできることや制限が違います。
・ブラウザの場合の注意点 ブラウザから直接APIにアクセスしようとすると、CORS(クロスオリジン)の制約により、403エラーになることがあります。これはセキュリティの仕組みで、許可されていないドメインからのアクセスをブロックするものです。
・認証が必要なAPIの場合 Scratch APIの中には、X-Tokenなどの認証ヘッダーを付けないとアクセスできないものがあります。これがないと、403エラーになることがあります。
・アクセスしようとしているURL(APIのエンドポイント) どのAPIにアクセスしようとしているかも重要です。URLを教えてもらえると、認証が必要かどうかなど、もう少し詳しく調べられます。
・実行環境について まず、Node.jsなどのアプリケーションで動かしているのか、ブラウザのDevTools(コンソール)で試しているのかを教えてください。環境によってできることや制限が違います。
・ブラウザの場合の注意点 ブラウザから直接APIにアクセスしようとすると、CORS(クロスオリジン)の制約により、403エラーになることがあります。これはセキュリティの仕組みで、許可されていないドメインからのアクセスをブロックするものです。
・認証が必要なAPIの場合 Scratch APIの中には、X-Tokenなどの認証ヘッダーを付けないとアクセスできないものがあります。これがないと、403エラーになることがあります。
・アクセスしようとしているURL(APIのエンドポイント) どのAPIにアクセスしようとしているかも重要です。URLを教えてもらえると、認証が必要かどうかなど、もう少し詳しく調べられます。
- TNTSuperMan
-
Scratcher
100+ posts
Scratch APIに対して理解を深めるトピック
#456
CORSエラーが起きた場合403のレスポンスにはなりません、リクエストは送られずエラーが起きます。
CORSエラーが起きた場合403のレスポンスにはなりません、リクエストは送られずエラーが起きます。
Last edited by TNTSuperMan (Oct. 27, 2025 11:19:16)










