2012-05-05 2 views
1

현재 JSON 기반 REST API의 데이터를 사용하는 웹 사이트를 구축 중입니다. 특정 URL에서 JSON 파일을 검색해야하지만 API에 사용자 이름과 비밀번호가 필요하기 때문에 액세스하는 방법에 어려움을 겪고 있습니다.Javascript JSON을 인증이 필요한 API에 요청하는 방법

올바른 사용자 이름과 암호뿐만 아니라 데이터를 가져 오는 데 필요한 URL이 포함 된 javascript 변수가 있습니다. 나는 그것을 모아 요청하는 방법을 모른다.

-

는 다른 방법으로, 나는 매우 쉽고 간단하게 내가 필요로하는 모든 데이터를 PHP 배열을 반환하는 PHP 클래스를 발견 할 수있다. PHP 파일 내에 사용자 이름과 암호를 추가하기 만하면 나머지는 클래스가 처리합니다. 아마 자바 스크립트를 사용하는 대신 JSON에 액세스하는 더 쉬운 방법일까요? 그러나 나는 그것에 자바 스크립트 URL 변수를 전달할 수있는 방법을 모르겠다.

도움을 주셔서 감사합니다. 나는 내 문제를 분명히했으면 좋겠어!

답변

0

REST API가 인증 메커니즘으로 basic access authentication을 사용한다고 가정합니다. 기사에서 읽을 수있는 것은 Authorization 요청 헤더를 올바르게 설정하는 것입니다. 여기서는 JavaScript with jQuery에서 어떻게 할 수 있는지 보여줍니다.

매우 간단한 인증 방식이며 사용자의 클라이언트에 일반 텍스트로 쉽게 디코딩 할 수있는 사용자 이름과 암호를 제공해야한다는 의미 중 하나입니다. 대부분의 서비스 약관에서 액세스 자격 증명을 공개 할 수 없다는 것을 고려하면 PHP 클라이언트에서 JS 클라이언트를 사용하지 않는 한 PHP에서 데이터를 검색하거나 실제 API에 대한 요청을 프록시하는 REST 인터페이스를 PHP로 제공하는 것이 좋습니다 개인적인 목적으로 만 사용하십시오.

+0

우수! 당신의 도움을 주셔서 감사합니다. 나는 이것을 줄 것이다. – user1055650

관련 문제