2011-12-16 6 views
2

API 시스템을 웹 사이트에 통합하고 있는데 Google 크롬 콘솔에서이 메시지가 나타납니다. XMLHttpRequest는 https://api.mysocialsync.com/을로드 할 수 없습니다. Origin https://www.mysocialsync.com은 Access-Control-Allow-Origin에서 허용되지 않습니다.access-control-allow-origin이 작동하지 않습니다.

지금 luckely 그 오류가 무엇을 의미하는지 알고 나는 트릭을하지 않았더라도

header("access-control-allow-origin: *"); 

하지만 솔루션의 방법으로도 문제가 해결되지 (다른 유래 페이지의 도움으로도) 그것을 해결하기 위해 노력했다.

저는 유감스럽게도이 문제에 대한 해결책을 가진 사람이 여기에 있기를 바랍니다.

내 서버에서 suhosin을 사용하여 PHP5를 실행 중입니다.

답변

4

귀하의 웹 사이트가 Access-Control-Allow-Origin 헤더를 전송해야하지만 귀하가 요청한 웹 사이트 (MySocialSync API)가 아닙니다. 헤더가 생각하는대로 작동한다면 예를 들어 다음과 같이 할 수 있습니다. 사용자의 개인 Facebook 메시지를 읽고 다른 불쾌한 교차 사이트 데이터 요청을하십시오.

API 작성자에게 헤더를 추가하도록 요청하는 것이 좋습니다.

+0

고마워요, 그 속임수를했습니다! 나는 그것이 다른 웹 사이트를 허용해야만했던 원점이라고 생각했습니다. 분명히 아닙니다. – xorinzor