2017-05-16 4 views
0

angularjs를 사용하여 'https://connect.squareup.com/v2/locations'에 요청하고 있습니다. 여기서 403 FORBIDDEN을 호출하지 못했습니다.Request Forbidden 403 로컬 호스트로부터 Square-Connect에 요청이 왔을 때

var url = 'https://connect.squareup.com/v2/locations'; 
     var config = { 
      headers: { 
       'Authorization': 'Bearer sandbox-sq0atb-JJGltCa375qzAyoQbjPgmg', 
       'Accept': 'application/json', 
       "X-Testing": "testing" 
      } 
     }; 
     $http.get(url, config) 
      .then(
       function (response) { 
        console.dir(response); 
       }, 
       function (response) { 
        console.log("failed" + response) 
       } 
      ); 

나는 위의 샘플의 바이올린을 만들었습니다 : 여기

는 코드 샘플입니다. 어떤 도움을 주셔서 감사합니다. XMLHttpRequest cannot load https://connect.squareup.com/v2/locations. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. :

http://jsfiddle.net/dx6tdrha/

+0

CORS 문제를 통해 실행 중이라면 처리해야합니다. 서버. – anoop

답변

1

이 오류가 표시됩니까? 즉, AngularJS와 같은 프런트 엔드 자바 스크립트를 통해 API에 액세스 할 수 없다는 것을 의미합니다. Node.js, PHP 등 다른 구현을 사용해야합니다.

+0

예. 제안에 감사드립니다. 나는 C#에서 구현하고있다. –

+0

클라이언트 라이브러리를 확인하십시오. https://github.com/square/connect-csharp-sdk/tree/release/2.1.0 – tristansokol

+0

이것은 C#에서 작동합니다. –