-1

我正在尝试利用我在 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.

不知道为什么我会得到这个,我的意思是即使创建了组件,它也应该定义变量

我知道这是一个延伸,但任何对此的帮助将不胜感激

4

1 回答 1

1

<cffunction name="init" access="public" returntype="void">

不,因为该特定init()函数有点不典型,因为它返回 void 而不是对象。因此捕获的结果变为空或未定义。

再看一下 GitHub 页面上的示例。它创建一个实例,但不捕获init() 的结果:

<cfset vimeo = createObject("component", "VimeoComponent")>
<cfset vimeo.init(CLIENT_ID, CLIENT_SECRET)>
于 2016-11-30T16:54:57.043 回答