我使用貝寶數字商品,這是很好的,直到現在。當用戶點擊按鈕時,它會打開一個帶有paypal iframe的浮動框。貝寶數字商品沒有浮動框,但重定向到貝寶網站
問題是我不想再使用浮動框。我停止使用貝寶JavaScript。通話結束後的請求到PayPal
$nvps["METHOD"] = "SetExpressCheckout";
$nvps["RETURNURL"] = $this->configs['return_url'];
$nvps["CANCELURL"] = $this->configs['cancel_url'];
$nvps["PAYMENTREQUEST_0_PAYMENTACTION"] = "Sale";
$nvps["PAYMENTREQUEST_0_NOTIFYURL"] = $this->configs['listener_url'];
$nvps["PAYMENTREQUEST_0_AMT"] = $item['price'];
$nvps["PAYMENTREQUEST_0_CURRENCYCODE"] = $item['currency'];
$nvps["PAYMENTREQUEST_0_ITEMAMT"] = $item['price'];
$nvps["L_PAYMENTREQUEST_0_NAME0"] = $item['desc'];
$nvps["L_PAYMENTREQUEST_0_NUMBER0"] = $item_number;
$nvps["L_PAYMENTREQUEST_0_AMT0"] = $item['price'];
$nvps["L_PAYMENTREQUEST_0_QTY0"] = "1";
$nvps["L_PAYMENTREQUEST_0_ITEMCATEGORY0"] = "Digital";
我重定向到「https://www.sandbox.paypal.com/incontext?token=」從上述要求的令牌。頁面的樣式仍然像浮動框。如果用戶點擊登錄按鈕,它仍然打開一個迷你瀏覽器(彈出),我不想這樣。任何建議?
我刪除了它。現在它在整個頁面上打開。但它的風格仍然看起來像一個模型框,而不是一個完整的PayPal網頁。當使用點擊登錄按鈕時,它會打開一個迷你彈出窗口。 – complez 2012-02-28 12:11:23
看起來你是在PayPal產品之間混合使用代碼。您致電paypal.com/incontext應爲www.paypal.com/cgi-bin/webscr,我認爲$ nvps [「L_PAYMENTREQUEST_0_AMT0」]方法僅適用於收費的付費方式。 – Jimmyb 2012-02-28 13:12:46
是否有任何方法數字好,整個過程將在貝寶網站上,當取消或成功付款將重定向到我的網站? – complez 2012-02-28 16:12:14