2016-06-14 7 views
8

새로운 Apple Pay JS SDK를 사용하여 Apple Pay를 웹 사이트에 통합하려고합니다. API 선언과 새로운 객체를 인스턴스화하는 방법에 관한 문서는 현재 매우 미흡합니다.웹 사이트에 Apple Pay JS 통합

아직 사용할 수있는 예제 코드가 있습니까? 아니면 누구도 실제로이 API를 구현하여 웹 응용 프로그램의 일반적인 API 통합 흐름을 보여 줍니까?

내가보기에 모든 것을 찾을 수 있었던 유일한 예는 Apple Pay의 타사 결제 제공 업체의 SDK 통합에 대한 것으로 보입니다.

+0

JS SDK를 사용하여 Apple Pay를 구현하는 방법에 대한 비디오를 다음에서 볼 수 있습니다. https://developer.apple.com/videos/play/wwdc2016/703/ –

+1

바보 같은 질문 인 경우 죄송합니다. applepay.js로 어디서 다운로드 할 수 있습니까? 아니면 어떻게 든 Xcode에서 사용할 수 있습니까? – nils

+2

@nils 브라우저와 동일한 방식으로 "창"이 Safari 브라우저에 내장되어 있습니다. .js 파일을 가져올 파일이 없습니다. –

답변

8

여기

https://github.com/norfolkmustard/ApplePayJS

그것은 트랜잭션을 시작하는 초기 공급 업체 검증에 필요한 서버 측 부분에 대한 PHP를 사용 GitHub의에 엔드 - 투 - 엔드 ApplePayJS 예제 코드를 게시했습니다. 나머지는 자바 스크립트에 있습니다.

ApplePayJS! = 은행에서 현금화합니다. 고객으로부터 토큰 화 된 신용 카드를받는 방법입니다. 당신은 내가 작업했던 통합은 이제 드디어 출시되었습니다

+0

이것은 우수합니다! 고맙습니다. 이 문제에 관한 애플의 비디오는 onvalidateemerchant promise 동안 무슨 일이 벌어지고 있었는지 정확히 밝히지는 않았지만, 당신의 예는 내가 확신하지만 확신 할 수없는 것이다. –

5

안정 버전은 올 가을에 제공 될 예정입니다.

은 당신이 원하는 우선 그 API가 여러분의 브라우저에서 사용할 수 있도록하는 것입니다 :

if(ApplePaySession) 
    ApplePaySession.canMakePayments() 

그런 다음 트랜잭션 자체 : 이것은 얻는 방법을 공식 웹 사이트에서입니다

var request = { 
    countryCode: 'US', 
    currencyCode: 'USD', 
    supportedNetworks: ['visa', 'masterCard'], 
    merchantCapabilities: ['supports3DS'], 
    total: { label: 'Your Label', amount: '10.00' }, 
} 
var session = new ApplePaySession(1, request); 

그것은 시작 : https://developer.apple.com/reference/applepayjs/applepaysession

세션이 끝나면 제어 할 수 있습니다. enter image description here

그리고 당신은 이벤트를 수신하고 흐름이에 따라 변경할 수 있습니다 지금은 애플 지불 JS와 스트라이프 API 간의 통합에 일하고 있어요, 그래서에 초안 버전을 출시합니다 enter image description here

올 여름 GitHub.

+2

또한 다음과 같이 함께 작업하는 데모가 있습니다. https://justindonnelly.github.io/applepayjs/ –

+0

@PaulIrish Nice, Apple Pay 버튼을 잘 관리 할 수있었습니다. 나는 그것으로 문제를 겪었습니다 (그것은 베타 2에서 탭을 추락 시켰습니다 ...). –

+0

불행하게도이 데모는 더 이상 작동하지 않으며 작동하지 않으며 오브젝트 유형이 오브젝트와 관련된 예상 매개 변수 유형과 호환되지 않습니다. 이것이 iOS 공개 베타 버전의 변경 사항 때문입니까? – Martin

2

stripe.com, braintreepayments.com, authorize.net

건배와 같은 타사 지불 프로세서에 그 카드 번호를 넘겨하고있다 a blog post 나는 ASP.NET 코어를 사용하는 예제 통합과 함께 GitHub project뿐만 아니라 함께 작성했습니다.

다른 사람들이 Apple Pay JS 통합을 수행하는 것이 유용하다고 생각하길 바랍니다.