Vimeo API 使用 Coldfusion
Vimeo API using 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.
不确定我为什么会得到这个,我的意思是即使创建了组件,它也应该定义变量
我知道这有点牵强,但如有任何帮助,我们将不胜感激
<cffunction name="init" access="public" returntype="void">
不,因为那个特定的 init()
函数有点不典型,因为它 returns void 而不是对象。因此捕获的结果变为 null 或 undefined。
再看一下 GitHub 页面上的示例。它创建一个实例,但不捕获 init() 的结果:
<cfset vimeo = createObject("component", "VimeoComponent")>
<cfset vimeo.init(CLIENT_ID, CLIENT_SECRET)>
我正在尝试使用我在 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.
不确定我为什么会得到这个,我的意思是即使创建了组件,它也应该定义变量
我知道这有点牵强,但如有任何帮助,我们将不胜感激
<cffunction name="init" access="public" returntype="void">
不,因为那个特定的 init()
函数有点不典型,因为它 returns void 而不是对象。因此捕获的结果变为 null 或 undefined。
再看一下 GitHub 页面上的示例。它创建一个实例,但不捕获 init() 的结果:
<cfset vimeo = createObject("component", "VimeoComponent")>
<cfset vimeo.init(CLIENT_ID, CLIENT_SECRET)>