2012-06-03 3 views
0

가맹점 계정에 로그인하면 설정 탭에서 콜백 URL을 설정할 수 있습니다.google checkout html api - HTTPS없이 지불 상태를 얻으시겠습니까?

HTTPS가없는 유일한 방법은 콜백 URL에 일련 번호를 다시 보내는 것입니다.

콜백 내용량 :
[X] 알림 일련 번호
예컨대 일련 번호 = 123-456-7
[] XML로 알림 (HTTPS URL 필요)
123 ...
[] HTML로 알림 (이름/값 쌍) (HTTPS URL 필요)
예 : 내 서버 측 스크립트는 주문 상태를 얻을 수 있도록 구글 주문 번호 = 123 & ...이 일련 번호에서

그래서, 가능할까요?

주문 (지불 유무, 지불 금액) & 데이터베이스를 업데이트 할 수 있도록 주문 번호를 내 (사용자 정의) 카트로 다시 보냈습니다.

(그 웹 사이트가있는 사람이 그것을 얻을하지 않기 때문에 내가 그 순간에 HTTPS를 얻을 수 없다)

+0

나는 대답이 아니오라고 생각해야합니다. 지불과 관련된 것은 암호화 된 세션에서 수행되어야합니다. – halfer

+0

_ 웹 사이트를 방문한 사람이 SSL 인증서를 받기를 원하지 않는다는 뜻입니까? 요즘엔 아주 싸구려 야. – halfer

+0

그래, 나는 그들이 최소한 연간 60 파운드라는 것을 알고있다! 나는이 웹 사이트를 친구 (무료)로 만들고 있는데,이 사람은 실제로 인증서를 지불하고 싶지 않다. (주문을받을 때까지는 그렇지 않다.) – Ozzy

답변

2

난 당신 허용 대답에 대한 당신을주의한다.

  1. continue_url은 "자동 리디렉션"이 아닙니다. 사용자가 완전히 종속적 인이며 실제로 페이지의 다른 링크 대신 해당 링크를 클릭합니다. 특히 Google의 자체 링크를 사용하면 모든 주문에 액세스 할 수있는 사용자의 월렛 페이지로 이동할 수 있습니다.

    따라서 자신의 시스템에서 모든 주문을받지 않은 경우 작업이 위험 할 수 있습니다.

  2. 모든 Google Checkout 주문에는 실제로 알고 있어야하는 order statuses이 있습니다. # 1에서 이미 사용자가 실제로 continue_url 링크를 클릭 할 것이라는 가정을하고 있습니다. 또한 실제로 Google에서 승인하지 않았거나 금전적 위험이없는 주문을 추적 할 가능성을 열었습니다. 승인 또는 수표.

    사용자가 실제로 제공 한 링크를 클릭했지만 Google에서 주문에 문제가있는 경우 시스템에 "돈"이 없어야합니다.

  3. Google Checkout API를 구현하고 시스템과 통합하는 신뢰할 수있는 유일한 방법은 설명서/지침을 따르는 것입니다.이 경우 Notification API를 구현해야합니다.

  4. , 당신은 serial number notification을 사용하여 서버에서 SSL 인증서를 구입/설치하지 않고 모든 주문 데이터를 얻을 수 있습니다 - 당신은 무엇을 설명이다.

    • XML/이름 - 값 알림은 "푸시"모델입니다. Google은 사용자에게 데이터를 "푸시"합니다. Google의 기본 인증 요청을 인증합니다 (SSL이 필요한 이유입니다).
    • 일련 번호 알림은 "풀"모델입니다. 일련 번호가 주어 지므로 Google에서 데이터를 가져 오므로 (:) SSL을 요청하지 않아도됩니다. 귀하의 요청을 인증하고 요청을 보내드립니다 SSL 사용). Google은 데이터를 전송하지 않고 일련 번호 만 전송합니다. 이 일련 번호를 사용하여 관련 데이터를 가져 와서 Google에 인증을 제공합니다. 귀하의 요청은 SSL을 사용합니다.
  5. 데이터를 얻으려면 Notification History API과 함께 일련 번호 알림을 사용합니다.

위의 링크를 통해 문서/참조 문서를 완벽하게 작성할 수 있습니다. 질문이 있거나 여기에 의견을 말하거나 Google Checkout Product Forums에 게시하십시오.

hth ....