0
저는 voiceXML과 Yahoo Weather API를 사용하여 음성 날씨 시스템을 만들려고합니다. 내 프로그램을 개발하기 위해 나는 voxeo 진화를 사용하고 있습니다.VoiceXML에서 Yahoo Weather API 호출
날씨 API를 호출하려면 data
vxml 태그에 srcexpr
을 사용하고 있습니다. 동적 URL이 필요하기 때문에 (프로그램에서 날씨를 확인하기 위해 사용자에게 도시를 요청합니다).
<?xml version="1.0" encoding="UTF-8"?>
<vxml version = "2.1">
<form id="mainMenu">
<field name="City">
<prompt>
Please, name a spanish city.
</prompt>
<grammar src="city.grammar"/>
</field>
<!-- code taken from the javascript example of the yahoo weather api -->
<script>
<![CDATA[
var callbackFunction = function(data) {
var wind = data.query.results.channel.wind;
alert(wind.chill);
};
]]>
</script>
<data srcexpr="https://query.yahooapis.com/v1/public/yql?q=select * from weather.forecast where woeid in (select woeid from geo.places where text='"+City+", spain')&callback=callbackFunction"/>
</form>
</vxml>
이 프로그램은 날씨 API에 연결하기 때문에 data
태그 작동하지 않습니다,하지만 난 이유를 모르는 :
여기 내 코드입니다. 누군가가 왜 실패하고 있는지 알고 있습니까?