mirror of
https://iceshrimp.dev/Crimekillz/jointrashposs.git
synced 2024-11-22 08:53:49 +01:00
New translations 1.index.md (Chinese Traditional)
This commit is contained in:
parent
b38199b270
commit
90c09b6ab0
88
content/tw/docs/4.for-developers/api/token/1.index.md
Normal file
88
content/tw/docs/4.for-developers/api/token/1.index.md
Normal file
@ -0,0 +1,88 @@
|
||||
# アクセストークンの取得
|
||||
|
||||
APIを使い始めるには、APIを利用するアカウントに紐づいた**アクセストークン**を取得する必要があります。
|
||||
このドキュメントでは、アクセストークンを取得する手順を説明した後、基本的なAPIの使い方を説明します。
|
||||
|
||||
基本的に、APIはリクエストにはアクセストークンが必要となります。
|
||||
アクセストークンは、ユーザーに紐づいた認証情報で、APIを利用するユーザーを識別するとともに、アクセストークンごとにどういった操作の権限を持っているかが管理されます。
|
||||
|
||||
:::tip
|
||||
|
||||
ユーザーとそのユーザーに紐づいたアクセストークンは一対多の関係であり、あるユーザーに対して複数のアクセストークンが発行され得ます。
|
||||
|
||||
:::
|
||||
|
||||
あなた自分自身のアクセストークンは簡単に取得できるほか、あなたのアプリケーションを使用することになる不特定のユーザーのアクセストークンを取得することもできます。
|
||||
|
||||
- 前者の場合: **「自分自身のアクセストークンを手動発行する」** に進む
|
||||
- 後者の場合: **「アプリケーション利用者にアクセストークンの発行をリクエストする」** に進む
|
||||
|
||||
## 自分自身のアクセストークンを手動発行する
|
||||
|
||||
Misskey Webの「設定 > API」で、自分のアクセストークンを発行できます。
|
||||
|
||||
:::danger
|
||||
|
||||
アクセストークンは他人に知られないようにしてください。
|
||||
|
||||
:::
|
||||
|
||||
## アプリケーション利用者にアクセストークンの発行をリクエストする
|
||||
|
||||
アプリケーションを利用するユーザー(以下単に「ユーザー」と呼びます)のアクセストークンを取得するには、以下の方法の一つを使います。
|
||||
|
||||
:MkIndex
|
||||
|
||||
## APIの利用
|
||||
|
||||
アクセストークンが取得できたら、各種エンドポイントにリクエストすることでAPIの利用が行えます。
|
||||
|
||||
:::tip
|
||||
|
||||
- HTTP APIはすべてPOSTで、リクエスト/レスポンスともにJSON形式です(drive/files/createを除く)。
|
||||
- 要求ヘッダーに`Content-Type: application/json`を指定します。
|
||||
- アクセストークンは、`i`というパラメータ名でリクエストボディJSONに含めます。
|
||||
- ベースURLは`https://{サーバーのドメイン}/api`です。
|
||||
|
||||
:::
|
||||
|
||||
### Authorization headerを使う方式
|
||||
|
||||
以下のようにヘッダーの`Authorization`フィールドを指定します。
|
||||
|
||||
```js
|
||||
fetch("https://misskey.io/api/notes/create", {
|
||||
method: 'POST',
|
||||
body: JSON.stringify({
|
||||
text: "Hello Misskey API World with My Application!"
|
||||
}),
|
||||
headers: {
|
||||
Authorization: `Bearer ${accessToken}`,
|
||||
'Content-Type': 'application/json',
|
||||
},
|
||||
credentials: 'omit',
|
||||
});
|
||||
```
|
||||
|
||||
### iを使う方式
|
||||
|
||||
アクセストークン付きのボディの例(metaの場合):
|
||||
|
||||
```json
|
||||
{
|
||||
"i": "HogEFugA1341",
|
||||
"detail": false
|
||||
}
|
||||
```
|
||||
|
||||
<!--TODO:「APIリファレンス」をリンクに差し替え-->
|
||||
|
||||
APIの詳細は、APIリファレンスを参照してください。
|
||||
|
||||
:::warning
|
||||
|
||||
MisskeyはRESTを採用していません。
|
||||
|
||||
:::
|
||||
|
||||
また、MisskeyはHTTP APIだけでなく、ストリーミングAPIも提供しています。ストリーミングAPIの詳細は[こちらのドキュメント](../streaming/)を参照してください。
|
Loading…
Reference in New Issue
Block a user