誰もがPayPal Express Checkout APIをAngularJSウェブアプリに統合して成功しましたか?私は"in-context" integration stepsを私の角のあるサイトに適応させようとしました。しかし、それは一度正しく動作します。PayPalエクスプレスチェックアウト(AngularJS)
私のシナリオはこれです:私はPayPalのボタンがpaypal.checkout.initXO()
を呼び出し、その後、
- 呼び出しが返ってきたら、私はトークンを
paypal.checkout.startFlow(tokenFromServer)
- に渡します。PayPal APIはポップアップを作成し、私のpaypalアカウント情報を収集します
- ブラウザgエクスプレスチェックアウトトークンを生成したときに私がサーバー側に設定したものに基づいて、私の確認ページに移動しました。
私が上記のように、これは一度うまく動作します。 PayPal APIはブラウザを確認ページに移動します。ただし、エクスプレスチェックアウトAPIを使用しようとする試みは、Paypalポップアップウィンドウで終了してもブラウザーをナビゲートしません。ブラウザを更新することで、エクスプレスチェックアウトをもう一度使用することができます。
Javascriptコンソールにエラーが表示されません。これは、ペイパルをリセットし、この状態では、以降の訪問でページを更新
.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;
}]
})
:
ダウンリスト:コメントはありますか? – FMM
あなたのコードをもう少し見せてください。 – sventechie