開発者トークン

ガイド 認証 トークン 開発者トークン

開発者トークン

開発者トークンは、開発およびテスト中に開発者が利用できるアクセストークンです。これらのトークンは60分後に期限切れになる有効期間の短いトークンであり、プログラムによって更新することはできません。

開発者トークンの作成

アプリケーション用に開発者トークンを作成するには:

  • Box開発者コンソールに移動し、開発者トークンの作成対象となるアプリケーションを選択します。
  • [構成] タブを選択します。
  • [開発者トークン] で、[開発者トークンを生成] を選択します。

[マイアプリ] ビューから直接、各アプリに用意されているメニューを使用して、開発者トークンを生成することもできます。

開発者トークンの生成

開発者トークンの使用

開発者トークンは、さまざまなアクセストークンと同様、APIコールのAuthorizationヘッダーで使用できます。

curl https://api.box.com/2.0/users/me \
    -H "authorization: Bearer [DEVELOPER_TOKEN]"

開発者トークンは、トークンの生成時に開発者コンソールにログインしているユーザーに関連付けられます。

Box SDKは、基本のAPIクライアントを作成する際に、開発者トークンを使用して初期化することができます。

.NET
var config = new BoxConfigBuilder("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET", new Uri("http://localhost")).Build();
var session = new OAuthSession("YOUR_DEVELOPER_TOKEN", "N/A", 3600, "bearer");
var client = new BoxClient(config, session);
Java
BoxAPIConnection api = new BoxAPIConnection("YOUR-DEVELOPER-TOKEN");
Python
from boxsdk import Client, OAuth2

auth = OAuth2(
    client_id='YOUR_CLIENT_ID',
    client_secret='YOUR_CLIENT_SECRET',
    access_token='DEVELOPER_TOKEN_GOES_HERE',
)
client = Client(auth)
me = client.user().get()
print(f'My user ID is {me.id}')
Node
var BoxSDK = require('box-node-sdk');
var sdk = new BoxSDK({
	clientID: 'YOUR-CLIENT-ID',
	clientSecret: 'YOUR-CLIENT_SECRET'
});

var client = sdk.getBasicClient('YOUR-DEVELOPER-TOKEN');

開発者トークンは実稼働環境で使用しないでください

開発者トークンは、開発またはテストのためだけに使用してください。

開発者コンソールで特定のアプリの開発者トークンを明示的に取り消すと、そのアプリケーションによって作成されたすべてのWebhookが削除されます。

SDKと開発者トークンの使用

各SDKの開発者トークンの詳細については、以下を参照してください。