2016-07-25 2 views
2

AngularJS 웹 앱에 PayPal Express Checkout API를 통합 한 사람이 있습니까? 나는 내 모퉁이 사이트에 "in-context" integration steps을 적용하려고 시도했다. 그러나 한 번 제대로 작동합니다.AngularJS로 Paypal Express Checkout

내 시나리오는 이것이다 :

  • 내가 페이팔 버튼을 paypal.checkout.initXO()를 호출 클릭하면 페이지
  • 에 페이팔 버튼이 다음 토큰을 명시 체크 아웃을 생성하는 서버 측 호출을
  • 전화가 오면 paypal.checkout.startFlow(tokenFromServer)
  • 으로 토큰을 전달합니다. PayPal API가 팝업을 생성하고 내 페이팔 계정 정보를 수집합니다.
  • 브라우저 g 익스프레스 체크 아웃 토큰을 생성 할 때 서버 측에서 설정 한 내용을 기반으로 확인 페이지로 이동했습니다.

위에서 말했듯이 이것은 한 번 잘 작동합니다. PayPal API는 예상대로 브라우저를 확인 페이지로 이동합니다. 그러나 익스프레스 체크 아웃 API를 사용하려는 후속 시도는 페이팔 팝업 창으로 완료 한 후 브라우저를 탐색하지 않습니다. 브라우저를 새로 고침하면 빠른 체크 아웃을 한 번 사용할 수 있습니다.

자바 스크립트 콘솔에 오류가 표시되지 않습니다. 그것은 페이팔을 재설정이 상태에 대한 후속 방문에 페이지를 새로 고침

.state("example.buy.the.thing", { 
    url: "/buy", 
    templateUrl: "path/to/my/template.html", 
    controller: ["$window", ($window) => { 
     if ($window.needsPaypalRefresh) { 
      $window.location.reload(); 
     } 
     $window.needsPaypalRefresh = true; 
    }] 
}) 

:

+2

Downvoters : 의견이 있으십니까? – FMM

+0

코드를 좀 더 보여줘야합니다. – sventechie

답변

0

는 그 동안 나는 내 "구매"워크 플로우의 시작 지점입니다 ui.router 상태로이를 추가 한 API. 그것은 작동합니다. 못생긴지만 작동합니다.

관련 문제