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;
}]
})
:
Downvoters : 의견이 있으십니까? – FMM
코드를 좀 더 보여줘야합니다. – sventechie