We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Misskey組み込みのAiScript関数としてJavaScriptのFetch APIのようなHTTPリクエストをしてリソースを取得するAPIがほしいです。 AiScriptからHTTPリクエストを送ることができれば、REST APIを叩いて取得したデータをAiScriptで利用することなどができるようになります。 またウィジェットにIoT家電を操作するボタンを置くなどの一般ユーザー向けの活用も考えられます。
REST APIを使うことを考えた際に、現状のAiScript on MisskeyではMisskeyのブラウジングコンテキスト内で直接外部のAPIをリクエストすることはできません。裏技としてPlugin:open_url(url)でブラウザー別タブからAPIのエンドポイントを開くことでGETリクエストのみ送信することが可能ですが、返ってきた値をAiScriptで利用することはできませんし「別タブでAPIレスポンスが表示される」→「タブを閉じてMisskeyに戻る」のはユーザビリティーの観点からちょっぴり微妙です。 そのためデータを取得するAPIとしてFetch APIのようなものがあれば素敵だと思います。
Plugin:open_url(url)
現在ほにクラブで試験的に動かしているものでMk:fetch()として以下の実装があります。 ThinaticSystem#71
The text was updated successfully, but these errors were encountered:
Pagesとかで実行できると、Pagesにアクセスしたユーザーの情報をMk:apiで取得して任意のサーバーに転送とかできてしまいそうなので、実行できる範囲を指定したほうがいいのではと思います
Mk:api
(例えばPlugin:open_urlはプラグインでしか実行できない)
Plugin:open_url
Sorry, something went wrong.
No branches or pull requests
Summary
Misskey組み込みのAiScript関数としてJavaScriptのFetch APIのようなHTTPリクエストをしてリソースを取得するAPIがほしいです。
AiScriptからHTTPリクエストを送ることができれば、REST APIを叩いて取得したデータをAiScriptで利用することなどができるようになります。
またウィジェットにIoT家電を操作するボタンを置くなどの一般ユーザー向けの活用も考えられます。
REST APIを使うことを考えた際に、現状のAiScript on MisskeyではMisskeyのブラウジングコンテキスト内で直接外部のAPIをリクエストすることはできません。裏技として
Plugin:open_url(url)
でブラウザー別タブからAPIのエンドポイントを開くことでGETリクエストのみ送信することが可能ですが、返ってきた値をAiScriptで利用することはできませんし「別タブでAPIレスポンスが表示される」→「タブを閉じてMisskeyに戻る」のはユーザビリティーの観点からちょっぴり微妙です。そのためデータを取得するAPIとしてFetch APIのようなものがあれば素敵だと思います。
現在ほにクラブで試験的に動かしているものでMk:fetch()として以下の実装があります。
ThinaticSystem#71
The text was updated successfully, but these errors were encountered: