限制
使用的API
此示例使用兩個Brightcove API:
- CMS API (以查找最近添加的視頻)
- Analytics API (以獲得分析)
獲取憑證
得到一個 client_id
以及 client_secret
,則需要轉到OAuth UI並註冊此應用:
這些是您將需要的權限:

您也可以通過CURL或郵遞員獲取憑據-請參閱:
如果您直接從API獲取憑據,則需要以下權限:
[
"video-cloud/analytics/read",
"video-cloud/video/read"
]
CodePen
源代碼
在此找到與此樣本相關的所有代碼 GitHub存儲庫.
示例應用
見筆 分析/CMS API的樣本:最近添加的視頻 通過Brightcove學習服務(@ rcrooks1969)上 CodePen.
使用CodePen
以下是有效使用上述CodePen的一些技巧:
- 通過點擊來切換應用的實際顯示 結果 按鈕。
- 點擊 HTML / CSS / JS 按鈕顯示一種代碼類型。
- 點擊 在CodePen上編輯 在右上角將此CodePen分支到您自己的帳戶中。
- 在此找到與此樣本相關的所有代碼 GitHub存儲庫.
推薦碼
該應用程序分為四個部分:
- HTML
- A 數據模型 為了 Analytics API (這些數據可能只是在JavaScript中創建的,但我已經有了用於其他目的的模型)
- JavaScript的
- 代理 (獲取訪問令牌並發出API請求-用PHP編寫,但是任何服務器端語言都可以)
您可以在 CodePen 以上。 數據模型和有關代理的信息如下所示。
代理代碼
為了在此頁面上構建自己的示例應用程序版本,您必須創建並託管自己的代理。 (Brightcove Learning Services使用的代理僅接受來自Brightcove域的請求。)一個示例代理與我們使用的代理非常相似,但是沒有可以阻止來自非Brightcove域的請求的檢查。 這個GitHub倉庫。 您還將在此處找到使用它的基本說明,以及有關在Proxy中構建應用的更詳盡的指南。 使用REST API.