Vimeo API с использованием Coldfusion
Я пытаюсь использовать библиотеку, которую я нашел на GitHub
https://github.com/dannyrich/CFVimeoAPIWrapper
Вот мой код инициализации
CLIENT_ID = "the id string";
CLIENT_SECRET = "the secret string";
ACCESS_TOKEN = "token";
ACCESS_TOKEN_SECRET = "token secret";
PER_PAGE = 10;
vimeo = createObject("component", "models.vimeoService").init(CLIENT_ID, CLIENT_SECRET);
//error occurs here
vimeo.setToken(ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
data = vimeo.call( "vimeo.albums.getVideos",
{
"album_id"="1682859",
"full_response"="Y",
"sort"="date",
"page"="1",
"per_page"=PER_PAGE
}
и я получаю следующую ошибку
Variable VIMEO is undefined.
не уверен, почему именно я получаю это, я имею в виду, даже с созданным компонентом он должен определить переменную
я знаю, что это натянуто, но любая помощь по этому вопросу будет принята с благодарностью
1 ответ
Решение
<cffunction name="init" access="public" returntype="void">
Нет, потому что именно init()
Функция немного нетипична, так как она возвращает void вместо объекта. Таким образом, полученный результат становится нулевым или неопределенным.
Посмотрите еще раз на пример на странице GitHub. Он создает экземпляр, но не захватывает результат init():
<cfset vimeo = createObject("component", "VimeoComponent")>
<cfset vimeo.init(CLIENT_ID, CLIENT_SECRET)>