CMSとDAMの統合によるネットワークとAPI接続の問題のデバッグ
ブライトコーブ用の AEM、Drupal、SharePoint、Sitecore、および WordPress の CMS コネクタ、およびサードパーティが開発した CMS および DAM コネクタには、ブライトコーブの REST API へのアクセスが必要です。 ブライトコーブ API を使用するには、まず Brightcove Studio で [管理]-> [API 認証] で有効にする必要があります。 CMS コネクタの使用に必要な権限を持つ一般的な構成を以下に示します。
API 認証の管理の詳細については、こちらを参照してください。
ブライトコーブから ClientID とクライアントシークレットを取得して CMS コネクタ設定に入力した後、コネクタが Brightcove に接続して動画を同期できない場合は、 ファイアウォールやその他のネットワーク設定によって Brightcove API へのアクセスをブロックしている可能性があります。。
ブライトコーブ API へのアクセスをテストする最も簡単な方法は、以下の簡単なシェルスクリプトを使用することです。 CMS サーバ自体、または CMS サーバと同じネットワーク上の Linux または OS X マシンからこのスクリプトを実行します。 まず、ブライトコーブのアカウント ID (PubID)、クライアント ID、およびクライアントシークレットを使用してスクリプトを更新してください。
#!/bin/sh
# Set up proxy if necessary
# export http_proxy="http://:"
# export https_proxy=" http://:"
# Enter pub_id, client_id, and client_secret below
PUB_ID='xxxxxx'
CLIENT_ID='xxxxxxxxxxxxxxxxxxxx'
CLIENT_SECRET='xxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
API_CALL='https://cms.api.brightcove.com/v1/accounts/'$PUB_ID'/videos'
VERB='GET'
TOKEN=$(curl -s --data "grant_type=client_credentials" https://oauth.brightcove.com/v4/access_token --header "Content-Type: application/x-www-form-urlencoded" --user "$CLIENT_ID:$CLIENT_SECRET" | sed -E 's/.*access_token\"\:\"([^\"]+)\".*/\1/');
RESPONSE=$(curl -s -v -X $VERB "$API_CALL" -d "$DATA" -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json")
echo $RESPONSE
このスクリプトは単にアカウントから動画のリストを返します。Brightcove アカウントでは、書き込み操作は実行されません。動画の一覧が表示されない場合、またはエラーメッセージが表示された場合は、ネットワークで次の API エンドポイントのいずれかまたは両方への HTTPS アクセスがブロックされています。
- oath.brightcove.com
- cms.api.brightcove.com
これらのエンドポイントがブロックされている場合、CMS および DAM コネクタで使用される他の Brightcove API エンドポイントもブロックされている可能性があります。 これらには以下が含まれます。
- ingest.api.brightcove.com
- oauth.brightcove.com
- ingestion.api.brightcove.com
- policy.api.brightcove.com
- players.api.brightcove.com
- edge.api.brightcove.com
- experiences.api.brightcove
- 取り込み-upload-prod.s3.amazonaws.com
CMS コネクタを使用するには、これらの 9 つのエンドポイントすべてが CMS サーバからアクセス可能であり、それらのエンドポイントからの応答も CMS サーバに戻すことができる必要があります。 上記のエンドポイントに対してファイアウォールを開けず、CMS または DAM コネクタにプロキシサポートを追加する必要がある場合は、上記の CMS コネクタのカスタム開発プロジェクトについてブライトコーブの担当者に連絡するか、サードパーティの開発者に連絡してください。使用しているコネクタ。