このトピックでは、取得する方法を学習しますclient_id
そしてclient_secret
を使用してcurl
およびOAuthAPI。access_token の取得には client_id と client_secret が使用されます。このトークンは、特定の Brightcove API を呼び出すための認証を提供します。access_tokenがどのように取得されるかの例をOAuthクイックスタート。
概要
このドキュメントの情報を理解するには、まず最初に OAuth の概要を確認する必要があります。
を取得するためのUIもありますclient_id
そしてclient_secret
:
要件
- 有効な Video Cloud アカウント
- 実行する能力
curl
コマンドラインから(に注意してくださいcurl
上記)
概要
client_id
client_secret
およびの取得は OAuth サービスへのPOST呼び出しに過ぎませんが、アカウント ID とBC_TOKEN
。これは、Studioにログインしているときに一時Cookieで見つけることができます。
注:BC_TOKEN
値は、Studioを開いたときに設定されるクッキーです。Studioで扱うAPI管理トークンとは関係ありません。
ステップ
BC_TOKEN
アカウント番号とアカウント番号を入手する
を入手するには、Studio にログインする必要がありますBC_TOKEN
。
- 通常どおりStudioにログインします。
- アカウント番号(StudioではパブリッシャーIDと呼ばれます)が必要です。これは、Studioでアカウントプロファイルにアクセスして取得できます。
アカウント情報 - Studioの任意のページを開いた状態で、ブラウザの開発ツールを開き、コンソールに移動して、次のコードに貼り付けます。
キーを押して return キーを押します
BC_TOKEN
次の内容を含むプロンプトが表示されます。BC_TOKEN - BC_TOKEN をお持ちの場合は、「クライアント資格情報の取得」セクションに進みます。何らかの理由で前の手順で BC_TOKEN を取得しなかった場合は、コンソールに移動し、「」と入力し
document.cookie
、「return」キーを押します。 - ページのすべてのクッキーは、セミコロンで区切られたリストで返されます。リスト内の BC_TOKEN クッキーを検索し、値をコピーします。
クロムデベロッパーツールのBC_TOKEN」
ゲットclient_credentials
これで、クライアントの資格情報を取得するために OAuth サービスを呼び出す準備が整いました。資格情報を要求するクライアントアプリケーション名を指定する必要があります。名前は任意であり、資格情報の目的を追跡するのに役立ちます。ここでは、「AnalyticsClient」を使用します。また、アクセスする操作の範囲を指定する必要があります。ここでは、ビデオクラウド/プレーヤー/すべて
(Player Management APIの場合)。現在サポートされているすべての操作の一覧については、「クライアント認証情報リクエストの API オペレーション」を参照してください。
- 次の curl コマンドを編集し、コマンドラインに貼り付け、 Return キーを押します。次の 3 つの値には、特定の値を指定する必要があります。
- あなたのBC_TOKEN
- 認証情報名
- あなたのアカウント ID
[1] 見るAPIオペレーション利用可能な操作について。
- レスポンスは次のようになります(書式が追加されています)。
client_id
をコピーして保存しclient_secret
、, あなたが取得する必要があるいつでもこれらが必要になりますaccess_token
.