Microsoft Cognitive Computer Vision API (サムネイル機能) を使用しています。
JavaScript を使用しようとしていますが、応答を理解できません。
JS コードが埋め込まれた HTML ドキュメント全体は次のとおりです。
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
</head>
<body>
<button id="btn">Click here</button>
<p id="response">
<script type="text/javascript">
$('#btn').click(function () {
$.ajax({
url: "https://api.projectoxford.ai/vision/v1.0/generateThumbnail?width=100&height=100&smartCropping=true",
beforeSend: function (xhrObj) {
xhrObj.setRequestHeader("Content-Type", "application/json");
xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key", "382f5abd65f74494935027f65a41a4bc");
},
type: "POST",
data: '{"url": "https://oxfordportal.blob.core.windows.net/emotion/recognition1.jpg"}'
})
.done(function (response) {
$("#response").text(response);
})
.fail(function (error) {
$("#response").text(error);
});
});
</script>
</body>
</html>
私が得ている応答は JSON ではないようです。次のようになります。
この API からの応答を処理して、画像要素の src に設定できる base 64 文字列として画像を取得するにはどうすればよいですか。
<base64string>
最終的にはこのようなものになりますが、ビットを取得する方法がわかりません。
<img src="data:image/png;base64,<base64string>">
https://dev.projectoxford.ai/docs/services/56f91f2d778daf23d8ec6739/operations/56f91f2e778daf14a499e1fb/consoleの API テスト コンソールですべてを試しましたが、問題なく動作するようです。