gpt4 book ai didi

Paypal BuyNow - 使用 returnUrl 参数获取而不是 POST

转载 作者:太空宇宙 更新时间:2023-11-03 15:44:05 27 4
gpt4 key购买 nike

我遇到了今天检测到的问题。我有以下 Paypal 按钮配置:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" i d="paypalFormId">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="mybusinessID">
<input type="hidden" name="lc" value="DE">
<input type="hidden" name="button_subtype" value="services">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="no_shipping" value="2">
<input type="hidden" name="item_name" value="MyProductName">
<input type="hidden" name="amount" value="1.00">
<input type="hidden" name="custom" value="somecustom infos needed in the redirection">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="return" value="https://myreturnurl.com">
<input type="hidden" name="cancel_return" value="https://mycancelurl.com">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="notify_url" value="myIPNUrl">
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHosted">
<div class="row">
<button type="submit" class="btn btn-submit-next pull-right">Bestellung abschließen</button>
</div>

我在过去几天没有更改任何可能影响此代码的内容,但是,缺少重定向 POST 参数并且重定向现在是 GET 而不是 POST 方法,即使使用 rm=2 也是如此!

知道吗,发生了什么事?

最好的问候,

安托万

编辑:

我能够在 JSFiddle 上隔离问题:如果我删除 item_name 输入,它就会工作。我不知道为什么,但也许它可以帮助你们告诉我我做错了什么!

最佳答案

我们遇到了同样的问题。您需要启用“PDT”,然后自定义字段将在返回 url 帖子的“cm”变量中返回。

“自动返回”也需要启用才能使用“PDT”,但如果您需要它是动态的,您仍然可以在按钮表单帖子中而不是在“自动返回”配置中设置返回 URL。

https://developer.paypal.com/docs/classic/products/payment-data-transfer/

试试这个沙盒支付按钮,看看当它被记录在我们的返回 URL 上时,响应是什么样子的。

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick"><input type="hidden" name="amount" value="0.67">
<input type="hidden" name="cancel_return" value="http://test.smsportal.co.za/onlinePaymentv2/Testing3rdPartyResponse.aspx">
<input type="hidden" name="custom" value="this is the custom variable. it is named 'cm' in the returned Url.">
<input type="hidden" name="return" value="http://test.smsportal.co.za/onlinePaymentv2/Testing3rdPartyResponse.aspx">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="cbt" value="Return to Merchant"> <input type="hidden" name="business" value="paypalmerchant@smsportal.com">
<input type="hidden" name="item_name" value="Credit Purchase">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="button_subtype" value="services"><input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHostedGuest">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="Pay now"><img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"></form>

关于Paypal BuyNow - 使用 returnUrl 参数获取而不是 POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45671366/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com