2016-10-31 6 views
0

Кто-нибудь знает, как использовать CFHTTP с API BrightCove?API Coldfusion и Brightcove

Я просто хочу получить количество моих видеороликов. Я могу успешно получить токен доступа (VARIABLES.access_token) из API BrightCove, но я все время получаю уведомление об отказе в доступе.

Вот код, который я пытался получить работу:

<CFHTTP url="https://cms.api.brightcove.com/v1/accounts/:#VARIABLES.acctid#/counts/videos" method="get"> 
    <CFHTTPPARAM type="header" name="Content-type" value="Content-type:application/x-www-form-urlencoded"/> 
    <CFHTTPPARAM type="header" name="Authorization" value="Bearer {#VARIABLES.access_token#}"/> 

+0

cfhttp возвращает кучу переменных. Вы пробовали '' их? –

+0

Вы действительно хотите, чтобы эти двоеточия ':' перед идентификатором учетной записи? Насколько я могу судить, документы используют их как заполнители. Примеры показывают только цифры. – Alex

ответ

0

Хорошо я получил это работает, наконец. Это была просто глупая синтаксическая ошибка, как это почти всегда. Мне пришлось добавить дополнительные сведения к атрибуту value для обоих cfhttpparams. У меня также была ошибка в моем исходном URL-адресе выше. Я поставил «:», что было неправильно. Синтаксис ниже имеет другое значение URL, которое я получил также.

<CFHTTP url="https://cms.api.brightcove.com/v1/accounts/#VARIABLES.acctid#/videos/xxxxxxx" method="get" charset="utf-8" throwonerror="yes"> 
<CFHTTPPARAM type="header" name="Content-type" value="Content-type:application/json"/> 
<CFHTTPPARAM type="header" name="Authorization" value="Authorization: Bearer #VARIABLES.access_token#"/> 
</CFHTTP>