无法尝试使用MediaHound API

时间:2017-06-27 18:34:34

标签: javascript authentication oauth

我正在尝试构建一个使用MediaHound SDK而不进行转换的简单JavaScript应用。这是我得到的错误:

enter image description here

houndjs.MHSDK.configure('mhclt_Zoetrope', 'My Client Secret is here');

houndjs.MHSearch.fetchResultsForSearchTerm('Gladiator', [houndjs.MHSearch.SCOPE_MOVIE])
  .then(response => {
    const movie = response.content[0].object;
    console.log('First result:', movie.metadata.name);
  });

我正按照here的指示行事。我已经在MediaHound的应用程序屏幕上配置了应用程序,并且我已经正确配置了客户端ID和客户端密钥(当我更改它们时,我得到了不同的错误)。

我包括hound.js和我的主要js文件,这是:

apply(train, 2, function(x) which(is.na(x)))

第一行执行正常,是搜索引发错误。我犯了一些明显的错误吗?

1 个答案:

答案 0 :(得分:1)

问题是在进行身份验证之前立即执行搜索。这有效:

houndjs.MHSDK.configure('mhclt_Zoetrope', 'My Client Secret is here').then(() => {

  houndjs.MHSearch.fetchResultsForSearchTerm('Gladiator', [houndjs.MHSearch.SCOPE_MOVIE])
    .then(response => {
      const movie = response.content[0].object;
      console.log('First result:', movie.metadata.name);
    });

});