2012-11-01 3 views
0

차트를 만들려면 Bloomberg가 JSON 형식의 데이터를 제공하고 있음을 발견했습니다. 다음 URL을보십시오 : http://www.bloomberg.com/markets/chart/data/1Y/IBM:US 이것은 차트의 데이터를 JSON 형식으로 보냅니다. 이 데이터를 Ajax 요청으로 가져와 구문 분석하고 차트를 만들 수 있습니다. 그러나 Ajax는 크로스 도메인 관련 업무이므로 사용할 수 없습니다. JSONP를 사용해야합니다. 블룸버그 API가 JSOP를 어떻게 지원하는지 잘 모르겠습니다. 위 URL에 JSONP을 어떻게 사용할 수 있는지 알고 있다면 알려 주시기 바랍니다. 다른 대안이 있다면 알려 주시기 바랍니다.Bloomberg JSON API를 JSONP로 사용하는 방법

답변

2

수 없습니다. JSONP는 콜백 인젝션을 적절히 처리 할 수 ​​있도록 트랜잭션과 함께 서버가 있어야합니다. 서버가 제공하지 않으면 서버를 일방적으로 강제 할 수 없습니다.

귀하의 호스팅 제공 업체 정책에 따라 서버 측 스크립트에서 Bloomberg 데이터를로드 한 다음 초기 페이지 또는 JSON으로 인쇄하십시오/JSONP를 자신의 서버로 호출하면됩니다 (더 좋은 생각입니다. 즉, 데이터를 즉시 업데이트 할 수 있고 페이지의 마크 업을 캐시 할 수 있기 때문입니다).

일부 호스팅 제공 업체는 서버를 프록시로 사용하지 않으려 고하므로 나가는 요청을 허용하지 않는다는 점에 유의하십시오 (결국, 내가하는 바는 기본적으로 무엇을 제안하는지). Bloomberg를 허용 목록에 추가하는 옵션이 있거나 나가는 트래픽을 최소로 유지해야 할 수도 있습니다 (예 : 누군가가 내 페이지를로드 할 때마다 새로 고치지 않도록 서버에 Bloomberg 데이터를 캐시하십시오). 호스팅 약관을 확인하십시오.

+0

이것은 내가 계획 한 것입니다. Bloomberg가 JSONP를 지원 한 사람인지 묻습니다. 답을 잘 설명해 주셔서 감사 드리며 다른 사람들에게 도움이 될 것입니다. – Debiprasad

관련 문제