php - paypal api 使用php确定产品的价格
问题描述
我的网站上有 3 个包,第一个价格是 20 美元,第二个价格是 40 美元,第三个价格是 70 美元。我想将它链接到 paypa api。例如,当用户点击价格为 20 美元的包裹时,将 20 美元添加到我的帐户中,不多也不少
解决方案
说明/示例:
假设您单击a
产品 1(20 美元)的标签:
<a href="buy_product_1.php">Buy product 1 ($20)</a>
这将打开buy_product_1.php
文件。该文件中包含有关产品 1 的所有信息,它会将您直接重定向到贝宝。
buy_product_1.php
<?php
$sandbox = false;
$paypal_url = $sandbox ? "https://www.sandbox.paypal.com/cgi-bin/webscr" : "https://www.paypal.com/cgi-bin/webscr";
$data = array(
'cmd' => '_xclick',
'business' => 'your_paypal_business_email',
'cancel_return' => 'your_cancel_url',
'notify_url' => 'your_ipn_url',
'currency_code' => 'USD',
'return' => 'your_return_url',
'item_number' => '1',
'item_name' => 'Product 1',
'quantity' => '1',
'amount' => '20.00',
'image_url' => 'your_business_logo_img_url'
);
header("location:" . $paypal_url . "?" . http_build_query($data));
exit();
?>
推荐阅读
- spring-cloud - 由 @LoadBalanced 注释的 RestTemplate 有时会通过 eureka 的服务名称获取错误的服务地址
- android - 为什么不能直接将 setOnClickListener 用于复合视图?
- ruby-on-rails - Ransack 如何搜索 Rails6 动作文本内容
- c# - 将文本框中的文本添加到 ListView 列
- wordpress - 公开发布预览插件 - 可以将预览长度调整为一个月吗?
- mysql - Mysql count left join group by 显示意外结果
- java - Java初学者 - 数组 - 如何打印排序数组?
- angular - 使用 typescript 在 Angular 6 中自定义 Ngx-toastr
- cloud-foundry - ubuntu 上的云代工托管失败
- azure - Azure 自定义资源提供程序 - ARM 模板的自定义错误消息