我正在使用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>
答案 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");
});
}