2011-12-20 3 views
1

필자가 작성한 스크립트를 사용하여 Yahoo Placefinder API에 요청을 보내려하고 있으며 JSON을 반환하고 싶습니다. 그러나 모든 요청은 XML을 다시 보냅니다. 즉, 브라우저에서 동일한 스크립트를 실행하면 예상대로 JSON 데이터를 얻습니다. 내 요청 사항은 다음과 같습니다.Yahoo Placefinder API 및 cURL/wget

wget http://where.yahooapis.com/geocode?location=San+Francisco,+CA&flags=J&appid=yourappid 

curl http://where.yahooapis.com/geocode?location=San+Francisco,+CA&flags=J&appid=yourappid 

도움을 주신 데 대해 감사드립니다. 이것은 꽤 실망스럽고 쉽게 고칠 수 있어야합니다!

+1

I 던 받고 JSON 때'컬 -X의 GET "http://where.yahooapis.com/geocode?location=San+Francisco,+CA&flags=J "', 매개 변수가 누락 되었습니까? – ajreal

+0

그걸 고쳐 줘! 컬 매개 변수가 누락되었습니다. 이것을 답으로 써서 나는 그것을 답으로 표시 할 것입니다! – Mason

답변

2

YQL (야후 쿼리 언어)을 통해 플레이스 파인더를 사용해 볼 수도 있습니다. XML 및 JSON 출력을 제공하며 매시업에 대해 다른 서비스와의 융통성을 제공합니다. 여기

은 샘플 호출입니다 :

select * from geo.placefinder where text="sfo"