API不返回结果

时间:2016-06-24 04:05:02

标签: javascript jquery html api

我正在使用clarifai.com API。在下面的代码中,我使用了一个示例图像,代码正在运行Clarifai.getTagsByUrl(),但它没有警告数组。我如何输出所有标签(我知道我得到一个数组,但它没有提醒任何东西)?感谢。

的index.html:

<html>
<head>
<script src="https:///sdk.clarifai.com/js/clarifai-1.2.1.js"></script>
[..style..]
</head>
<body>
 <button onclick="run()">Click!</button>
<script>
[..js..]

    run(){
    Clarifai.initialize({
      'clientId': '{ClientId}',
      'clientSecret': '{clientSecret}'
    });

            // get a token
            function getToken() {
             Clarifai.getToken().then(
               handleResponse,
               handleError
             );
            };
          // get tags with an array of images
          function getTags() {
            Clarifai.getTagsByUrl('https://samples.clarifai.com/wedding.jpg').then(
              if (status_code == 200){
                alert(results)
              },
              if (status_code != 200){
                console.log("SOMETHING WENT WRONG");
              }
            );
          };


          getTags();
    }

</script>
</body>
</html>

1 个答案:

答案 0 :(得分:0)

试试这个getTags()

// get tags with an array of images

  function getTags() {

     Clarifai.getTagsByUrl('https://samples.clarifai.com/wedding.jpg').then(
       function(response){
         console.log(response.results[0].result.tag)
       },
       function(error){
         console.log("SOMETHING WENT WRONG");
       });
  }