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