PayPal - 使用 php 加密多项目自定义购物车动态结账按钮

2023-12-03

我创建了一个网站,要求我构建一个自定义购物篮以满足业务需求。这一切工作正常。

上周我一直在尝试制作一个加密的“使用 PayPal 结帐”按钮。

首先我尝试了这个:www.x.com/message/174366(没有超链接,因为我是新用户,抱歉),并且无法从该函数中获取任何加密数据。

于是我又花了一天时间研究发现使用 php 加密网络支付

将代码定制到我的购物篮后,它会生成加密数据。但是,当单击该按钮时,PayPal 仅显示一个项目输入框 - 即没有传递任何数据。

当我注释掉向按钮添加多个项目的代码并仅编写一个静态项目(即使用 item_name 而不是 item_name_1 等)时,它工作正常。

我尝试将 cmd 变量从 _s-xclick 更改为 _cart 和 _s-cart,正如我遇到的一些论坛中提到的那样,但无济于事。我确实设置了上传变量。

所以这不起作用

$itm=1;
for($j=0;$j<count($tempIArr);$j++)
{
    $names[] = 'item_name_'.$itm;
    $values[] = $tempIArr[$j]->getName();
    $names[] = 'amount_'.$itm;
    $values[] = $tempIArr[$j]->getTotal();
    $itm++;
}
$paypal->addButtonParam($names, $values);

但这确实有效

$names[] = 'item_name';
$values[] = 'someProduct';
$names[] = 'amount';
$values[] = 99;
$paypal->addButtonParam($names, $values);

有人对如何使其适用于多个项目有任何想法吗?


对了,我已经解决了。 在 EncryptedButtons 类中进行更改

$this->_data = "cmd=_xclick\n"; 

to

$this->_data = "cmd=_cart\n"; 

and add

$this->_data .= "upload=1\n";

记住 .最后一行=之前,否则会导致错误。希望这对某人有帮助。一旦这个项目完成,我将写一篇博客文章,并在完成后添加一个链接。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PayPal - 使用 php 加密多项目自定义购物车动态结账按钮 的相关文章

随机推荐

  • 如何从javascript同步调用indexeddb方法

    我有一种方法说method1在 javascript 中 有另一种方法说method2 call method2在 method2 调用之后返回 method1 中需要的一个值 var userObj first Key 1 value s
  • 尝试保存图像时出现异常

    启动 Java 应用程序时 我在尝试保存图像时遇到异常 然而 在 Eclipse 中 一切都工作正常 该应用程序是使用 fatjar 构建的 并且还选择了导出所需的库 jar imageio jar 和 ij jar 我尝试使用 Image
  • Java - 如何更改“本地”?事件监听器中的变量

    有一个简短的问题 我希望有人能回答 基本上我有一个字符串变量 需要根据组合框中的值进行更改 该组合框中附加了一个事件侦听器 但是 如果我将字符串定为最终的 那么它就无法更改 但如果我不将其定为最终的 那么 Eclipse 就会抱怨它不是最终
  • Alexa 是否/可以替换其为链接用户生成的 UserId?

    我们有一个利用 Alexa 技能的应用程序 其中包含用户详细信息的帐户链接 根据 Alexa 的帐户关联 文档 我们的技能是为帐户链接设置的 帐户链接又引用第三方 或者可能是内部 身份管理系统 IMS 进行用户身份验证 我们的应用程序 以及
  • R:当列数为素数时分割数据框

    我有一个data frame有 131 列 我需要将其分成大约 10 到 15 个变量的组 即按列拆分 而不是按行拆分 显然 由于 131 是素数 因此并非所有新数据帧的长度都可以相同 我在帖子中寻找答案 如何在R中将数据切成偶数块 在 R
  • 带步骤选项的 math.random 函数? [关闭]

    Closed 这个问题需要细节或清晰度 目前不接受答案 一个自定义函数 它将返回一个随机数 并带有可用的步骤选项 如for环形 例子 for i 1 10 2 do print i end 你的意思是这样吗 function randomW
  • Spring Boot 与 Intellij IDE 的热插拔

    我有一个 Spring Boot 应用程序在 Intellij IDE 上运行良好 即我启动了具有委托给 SpringApplication run 的 main 方法的 Application 类 除了热插拔之外 一切都很好 当我更改源时
  • 为什么两种情况下的输出不同?

    即使变量已被覆盖 为什么在以下情况下输出不同 public class A int a 500 void get System out println a is this a public class B extends A int a 1
  • 强制 cpp_dec_float 向下舍入

    我在用 str n std ios base scientific 打印ccp dec floats 我注意到它四舍五入了 我在用cpp dec float对于会计 所以我需要向下舍入 如何才能做到这一点 它没有四舍五入 事实上 它是银行家
  • 带 if 语句的 auto 函数不会返回值

    我做了一个模板和一个auto比较 2 个值并返回最小的值的函数 这是我的代码 include
  • 使用 3d 数据和参数在 Scipy 中进行曲线拟合

    我正在努力在 scipy 中拟合 3d 分布函数 我有一个 numpy 数组 其中包含 x 和 y 仓中的计数 我试图将其拟合到相当复杂的 3 维分布函数中 该数据适合 26 个参数 这些参数描述了其两个组成群体的形状 我在这里了解到 当我
  • 如何绘制簇内簇内平方和图?

    我有一个 R 的聚类图 同时我想用 wss 图优化聚类的 肘部准则 但我不知道如何为给定的聚类绘制 wss 图 有人会帮助我吗 这是我的数据 Friendly lt c 0 467 0 175 0 004 0 025 0 083 0 004
  • 当我尝试使用异常时,为什么我的代码在 Qt Creator 中使用 -fno-exceptions 进行编译?

    在项目 pro 文件中我指定了 QMAKE CXXFLAGS fno exceptions 但我可以在我的应用程序中抛出异常 对此有什么想法吗 示例 这不应该起作用 但它起作用 include
  • 如何使用准备好的语句制作适当的 mysqli 扩展类?

    我正在尝试扩展 mysqli 类来创建一个帮助器类 该类将抽象出一些复杂性 我想要完成的主要事情之一是利用准备好的语句 我真的不知道从哪里开始 或者如何在一堂课中正确处理输入和输出 另一个问题是我在使用准备好的语句时无法将数据作为数组输出
  • 用表单搜索my​​sqli表并显示结果

    我正在搜索一个表格 其中的结果可能来自 3 个选项 cata catb 或 catc 中的任何一个 然后显示结果 但是我的错误警告不断弹出并且无法显示结果 我被困住了
  • 字符串到 int 的转换和字符串操作 MIPS

    对于我的家庭作业 我需要使用 MIPS 获取前面带有任意字母后跟数字 例如 x123 的输入 然后将数字加 5 然后打印出最终数字 从示例中输出将是 128 data entmsg asciiz Enter a string n ui1 s
  • 如何使用 JSch 和 SFTP 协议检查读取权限?

    我知道有getPermissions 方法 但不知道怎么用 如何使用 JSch 检查用户是否可以读取文件 首先 您通常应该问一个功能性问题 您想要实现什么 以获得有用的答案 您要求实现 技术细节 因此我可能无用的技术答案 SftpATTRS
  • 在 VC++ 中使用 openCV 进行网络摄像机视频流传输

    我从来没有编写过 VC 应用程序 现在我被分配了一个捕获 IP 摄像机并将其保存为硬盘上的文件的任务 我过去两天一直在冲浪 但找不到任何合适的链接或代码 我在网上找到的示例代码捕获网络摄像头 但与使用凭据读取 rtsp 协议上的视频流无关
  • 使用 Dart 下载 PNG 文件(二进制文件)并显示它不起作用

    我有一个 Rest API 我调用它来检索要在我的页面上显示的 PNG 图像 My Code void getProfilePicture var pic id request new HttpRequest request respons
  • PayPal - 使用 php 加密多项目自定义购物车动态结账按钮

    我创建了一个网站 要求我构建一个自定义购物篮以满足业务需求 这一切工作正常 上周我一直在尝试制作一个加密的 使用 PayPal 结帐 按钮 首先我尝试了这个 www x com message 174366 没有超链接 因为我是新用户 抱歉