gpt4 book ai didi

php - 尝试使用 cURL 提交 Paypal 表单...

转载 作者:太空宇宙 更新时间:2023-11-03 16:38:04 24 4
gpt4 key购买 nike

我一直在研究如何在用户不点击结帐按钮的情况下自动通过 Paypal 表单提交。这是我必须执行此操作的代码:

<?php
$post_data['cmd'] = '_xclick';
$post_data['business'] = 'myemail@website.com';
$post_data['item_name'] = 'The Items You are Purchasing';
$post_data['amount'] = '25';
$post_data['no_shipping'] = '1';
$post_data['no_note'] = '1';
$post_data['currency_code'] = 'USD';
$post_data['bn'] = 'PP-BuyNowBF';

foreach ( $post_data as $key => $value) {
$post_items[] = $key . '=' . $value;
}
$post_string = implode ('&', $post_items);

$curl_connection = curl_init('https://www.paypal.com/cgi-bin/webscr');
curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl_connection, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl_connection, CURLOPT_FOLLOWLOCATION, 1);

curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $post_string);

$result = curl_exec($curl_connection);

curl_close($curl_connection);
?>

据我所知,这应该将值传递给 Paypal,并要求用户为“您正在购买的商品”支付 25 美元至“myemail@website.com”。但是由于某种原因它不起作用,您知道为什么吗?

最佳答案

如我所见,您正在使用“立即购买”按钮。它与 curl 一起工作,因为用户(客户)应该参与付款过程:登录到他(她)在 PayPal 上的帐户,或者如果他没有输入付款和账单信息,确认付款并返回到您的手动“购物”。用户如何使用 curl 执行此操作?所有 PayPal 行为都将存储在 curl vaiables 中(如果我们可以这样说的话) javascript。或者您可以将用户重定向到 PalPal 并通过 GET 传递所有参数。它也应该工作。否则,您应该使用 PayPal Payments Pro。具体 - 直接付款。用户将在您的网站上填写表格(信用卡、账单信息等),您可以使用 curl 完成付款。

抱歉英语不好。我试着说清楚。希望对您有所帮助。

关于php - 尝试使用 cURL 提交 Paypal 表单...,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6865511/

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