繁体   English   中英

贝宝自定义“立即购买”按钮

[英]PayPal Custom “Buy Now” Button

目前,我正在使用PayPal API创建按钮,因为有许多可用的层,因此我正在使用API​​,因此我更容易通过这种方式创建它们。 我当前的代码是:

$sendPayData = array(
    "METHOD" => "BMCreateButton",
    "VERSION" => "65.2",
    "USER" => "userfoo.paypal.com",
    "PWD" => "1234567890",
    "SIGNATURE" => "asf234.NotARealSignature.28rd28uhGDG09",
    "BUTTONCODE" => "ENCRYPTED",
    "BUTTONTYPE" => "BUYNOW",
    "BUTTONSUBTYPE" => "SERVICES",
    "BUTTONCOUNTRY" => "GB",
    "BUTTONIMAGE" => "reg",
    "BUYNOWTEXT" => "BUYNOW",
    "L_BUTTONVAR1" => "item_number=6500",
    "L_BUTTONVAR2" => "item_name=Up to 500 users for 6 months",
    "L_BUTTONVAR3" => "amount=60",
    "L_BUTTONVAR4" => "currency_code=GBP",
    "L_BUTTONVAR5" => "no_shipping=1",
    "L_BUTTONVAR6" => "no_note=1",
    "L_BUTTONVAR8" => "cancel_return=https://www.foo.com/Payment/Cancel",
    "L_BUTTONVAR9" => "return=https://www.foo.com/Payment/Success"
);
$payreturn=file_get_contents('https://api-3t.sandbox.paypal.com/nvp?'.http_build_query($sendPayData));
$paypalResponse = array();
parse_str($payreturn,$paypalResponse);

在哪里可以使用echo $paypalResponse['WEBSITECODE']显示典型的“立即购买”按钮,但在iPhone上根本不显示。 它只是显示一个灰色框?

无论如何,我宁愿使用自己的样式按钮,而不要使用贝宝使用的图像。 我知道表单包含3个字段,即隐藏的cmd值,隐藏的encrypted值和要提交表单的实际图像本身。

我可以创建自己的按钮,只是无法从API获取加密的字段值以插入到自己的系统中。

我想知道这是否是解决我的问题的最佳方法,以及解决方法,还是有替代方法

这就是PayPal在按钮表单中用来更改按钮图像的方式:

<input type="image" src="https://yourimage.jpg" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">

因此,如果您以此为基础,则可以更改按钮图像。 这只是基本按钮,您需要确认您的图片已针对移动设备进行了优化。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM