2016-08-08 1 views
-1

API를 사용하는 초보자입니다. 내 일 때문에 오토 필 텍스를 사용하는 법을 배워야합니다. 이 자바 스크립트에이를위한 API도 :API for autopilot

http://developers.autopilothq.com/

는하지만 내 질문은 기본적으로, 어떻게 이러한 모든 기능을 구현합니까? 이러한 기능을 구현하는 관리 사이트를 만들어야합니까, 아니면 종종 온라인 프로그램 자체에서 호출되는 곳입니까?

예를 들어, 자신의 사이트 Autopilot의 콘솔에서, 나는 다음을 입력 할 수 있습니다

var sessionId = AutopilotAnywhere.sessionId; 
sessionId; 

은 그 때 나는 24 자리 숫자를 얻을. 그 번호는 contact_id에 첨부 될 수 있습니다. 하지만이 코드 줄을 사이트에서 어떻게 실행합니까? JS 파일을 만들고 여기에 함수를 작성한 다음 헤드 태그에서 스크립트를 호출해야합니까?

업데이트 질문 : Image on JavaScript

+0

Autopilot API가 JavaScript에없는 것처럼 보입니다. REST입니다. –

+0

감사합니다. 이 링크에서 볼 수 있습니다 : http://docs.autopilot.apiary.io/#reference/api-methods/bulk-add-contacts/bulk-add-contacts 자바 스크립트 호출을 할 수 있습니다. 사이트에서 스크립트를 작성해야하는 것과 동일한 원칙입니까, 아니면? –

+0

해당 페이지에서 JavaScript 호출을 할 수있는 곳이 보이지 않습니다 ... –

답변

3

당신이 그들의 API에 액세스하기 위해 자바 스크립트를 사용하려는 경우, 당신은 몇 가지 코드로 자신의 REST -API에 XMLHttpRequest (아약스) 요청을하는 자바 스크립트 스크립트가 포함 된 HTML 문서를 만들 스크린 샷의 예와 같습니다.

스크립트는 사용자의 계정에 액세스 할 수 있도록 개인 API 키 (일종의 사용자 이름과 암호 역할을합니다)를 지정해야합니다. 그런 다음 요청 본문을 만들고 HTTP 메서드를 사용하여 요청을 보냅니다 (CRUD 참조). 그런 다음 API는 스크립트에서 사용할 수있는 JSON 인코딩 문자열 (또는 일부 오류)을 반환합니다.

그렇습니다. 기본적으로 계정을 변경할 수있는 기능을 구현하는 관리 웹 사이트를 만들거나 API에서 허용하는 모든 사항을 관리 웹 사이트로 만들 수 있습니다. 그러나 API는 거의 모든 프로그래밍 언어에서 사용할 수 있으므로 훨씬 더 많은 것을 허용하므로 기본 모바일 또는 데스크톱 앱을 만들 수도 있습니다. API에서 특정 제한 사항 (예 : 사용자가 사용하는 키를 사용하여 수신 거부 작업 만 허용)을 사용하여 API 키를 만들 수 있도록 허용하는 경우 사용자가 unsubscribe themselves과 같은 작업을하도록 허용 할 수도 있습니다.

API 키가 노출되지 않도록 유의하십시오. API로 작업 할 웹 사이트를 만드는 경우 모든 사람이 소스 파일을 볼 수 있도록 스크립트에 키를 저장하지 않도록하십시오. 대신 로그인 성공 후 PHP를 통해 키를 제공하거나 서버 측 JavaScript (예 : Node.js)를 보거나 다른 것을 생각할 수 있습니다.

+1

+1 사용자에게 사용자에게 API 키를 숨기도록 경고합니다. 누구나 볼 수 있도록 코드에 자격 증명을 남겨둔 초보자에게는 일반적인 실수입니다. – Jorrex

+0

답변 해 주셔서 감사합니다. 그게 정말 많은 도움이되었습니다. 일부 자바 스크립트와 REST를 사용하여 관리 사이트를 만들려고합니다. 종종 API 사용 방법에 대한 예제가없는 이유가 궁금합니다.Fx 섹션 : "브라우저에서 자바 스크립트로 세션 ID 찾기": "docs.autopilot.apiary.io/#reference/api-methods/....."나는 여기서 약간 추측해야한다고 생각하지만, 복사/붙여 넣기도 좋은 방법이 아닙니다. 감사합니다. :) –