Discuss Scratch

Catapult-
Scratcher
100+ posts

Scratch APIに対して理解を深めるトピック

誤情報失礼しました。

#399
プロフィールのコメントはプロジェクトなどのコメントと異なり、ページのロード時にコメントも取得されます。
その後古いコメントをロードする際も、上記のAPIから直接DOMが送信されます。ですのでAPIそのものをアドレスバーに入力してもレンダリングされてしまいますが、view-source: を付けることでコメントIDを取得することができます。(実際にAndroid環境で確認しました。)
追記:Safariではview-source:は動作しないようです。すみませんでした

Last edited by Catapult- (Jan. 26, 2025 08:38:11)

xiangyeng
Scratcher
100+ posts

Scratch APIに対して理解を深めるトピック

なるほど。つまり、iPadでは簡単にコメントIDを取得できないということですね。ありがとうございます。
mikann-260
Scratcher
11 posts

Scratch APIに対して理解を深めるトピック

スタジオにプロジェクトを追加するAPIは分かったのですが、そのリクエストヘッダーなどに何を入れればいいのかわからないので教えてください。
また、その取得方法も教えてくださると助かります。
KRTSD0823
Scratcher
100+ posts

Scratch APIに対して理解を深めるトピック

#403
コードはJavascriptで書かれてありますが、この投稿に方法が書かれてあります。
その投稿にも書かれてありますが、全てのリクエストにおいてヘッダーには必ず
"x-requested-with": "XMLHttpRequest"
を指定しなければなりません。忘れずに入れましょう。
sei6sei
Scratcher
100+ posts

Scratch APIに対して理解を深めるトピック

ProjectIDからsb3ファイルを取得するAPIはありますか?
私が調べた限りでは出てきませんでした。
サードパーティのAPIでもいいです。

ScratchAttachのコードも探してみましたが見つかりませんでした。
ito-noizi
Scratcher
100+ posts

Scratch APIに対して理解を深めるトピック

sb3を調べるAPIを私は知りません。プロジェクトのダウンロード時もネットワークタブにおいてそれは見つからなかったので、多分存在しないと思います。
代わりの方法を紹介します。
1. projecttokenを取得する(基本的に共有しているもののみ)
2. projectjsonを取得する
3. jsonファイルを読み取ってコスチュームや音を取得する
4. ファイルをzipに圧縮する
この面倒な手順を行うことでsb3を取得できます。
sei6sei
Scratcher
100+ posts

Scratch APIに対して理解を深めるトピック

ありがとうございます…。
少し頑張ってみます。
gucha_gucha
Scratcher
100+ posts

Scratch APIに対して理解を深めるトピック

リミックスした時に呼び出されるAPIを教えてください。iPadなので開発者ツールは使えませんでした
ito-noizi
Scratcher
100+ posts

Scratch APIに対して理解を深めるトピック

(iPadという開発者ツールも見れない環境ではまともにコーディングなんてできないと思いますが)
リミックスは内部的には https://mv-ezproxy-com.ezproxyberklee.flo.org/ という普通のプロジェクト作成と同じAPIで行われます。もちろんpostです。
そのパラメーターの'is_remix'と'original_id'を編集してリミックスを行うことができます。

ScratchAttachのコードです。
https://github.com/TimMcCool/scratchattach/blob/main/scratchattach/site/session.py#L485
gucha_gucha
Scratcher
100+ posts

Scratch APIに対して理解を深めるトピック

ありがとうございます

Powered by DjangoBB