2016-10-31 6 views
0

Quelqu'un a-t-il une idée de l'utilisation de CFHTTP avec l'API BrightCove?API Coldfusion et Brightcove

Je veux juste obtenir le nombre de mes vidéos. Je parviens à obtenir mon jeton d'accès (VARIABLES.access_token) à partir de l'API BrightCove, mais je reçois toujours le message d'autorisation refusée.

Voici le code que j'ai essayé de faire fonctionner:

<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

Avez-vous essayé '' les? –

+0

Etes-vous sûr de vouloir ces deux-points ':' avant l'ID de compte? Les docs les utilisent comme espaces réservés pour autant que je sache. Les exemples ne montrent que les chiffres. – Alex

Répondre

0

Ok je l'ai enfin travailler. C'était juste une erreur de syntaxe stupide comme c'est presque toujours le cas. J'ai dû ajouter plus de détails à l'attribut de valeur pour les deux cfhttpparams. J'ai également eu une erreur dans mon chemin d'URL d'origine ci-dessus. J'ai mis un ":" qui était faux. La syntaxe ci-dessous a une valeur d'URL différente que j'ai travaillé aussi bien. Cfhttp renvoie un tas de variables.

<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>