PayPal可变金额的付款按钮

我想在我的汽车共享网络应用程序中插入不同的付款按钮。按钮金额基于卖家插入的数据库数据。


卖家提供服务($) ->买家搜索服务-显示带有相关付款按钮的服务列表>


它是如何工作的 卖方写下他的金额$,金额进入DB。每当买家搜索时,都会显示一个列表,其中包含不同的卖家和相关付款按钮(以及相关金额)。


我试图修改PayPal按钮字符串,插入价格变量,但PayPal不再允许这些修改。


if(mysqli_num_rows($result) != 0) {

        while($row = mysqli_fetch_assoc($result)){ 

            $user = $row['user'];

            $price= $row['price'];  


            echo '$user' . $userTrip->getName();                                   


            echo 'href="https://www.paypal.com/cgi-bin/webscr?business=email@email.com&cmd=_xclick&currency_code=EUR&amount=' . $price. '&item_name=Pagamento%20Trip">Pay withPaypal</a>';


梦里花落0921
浏览 163回答 1
1回答

森栏

PayPal确实允许这些修改。您的示例的问题在于,您还必须在“business”参数中传递有效的收件人电子邮件地址。( 无效)business=email@email.com更好的体验是集成智能支付按钮,而不是简单的链接。通常,您需要每个收件人的 ClientID(这是首选,因为PayPal帐户电子邮件可能会更改) - 但您也可以使用自己的&nbsp;ClientID 并在字段中指定收件人PayPal电子邮件地址:payee&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;purchase_units: [{&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; payee: {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; email_address: 'replacewithrealemail@somewhere.com'&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; amount: {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; value: <?= $price =>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }]也许这应该是 ,或者无论如何你打算获取它并将其回显到你正在输出的这个Javascript数组。'<$= $userTrip->getEmail() =>'
打开App,查看更多内容
随时随地看视频慕课网APP