CodeIgniter 中的贝宝

Posted

技术标签:

【中文标题】CodeIgniter 中的贝宝【英文标题】:Paypal in CodeIgniter 【发布时间】:2011-07-14 16:10:20 【问题描述】:

在阅读了 paypals 开发者网站上的文档很长一段时间后,我来到了堆栈。我对整个 API 交易的工作方式有点困惑,我决定让它变得更简单,看看我是否需要使用比按钮更复杂的东西。所以...

我需要什么: 数字商品的多种选择 (IE - 2 个帖子 5 美元,10 个帖子 10 美元)

我显然可以使用一个按钮让他们付款,但我需要能够得到响应以了解他们购买了 2 件(或更多)东西中的哪一件,以便我可以相应地修改数据库。像https://www.x.com/community/ppx/wps这样的东西可能吗?

还是我必须使用 API?我在 CodeIgniter 中为贝宝安装了 Leon 的 Barretts 库: http://www.leonbarrett.com/code/paypal/

而且我完全不确定从这里去哪里,理想情况下,我希望用户能够使用没有贝宝账户的信用卡支付,或者使用贝宝账户使用贝宝支付。

有什么想法可以帮助我继续前进吗?谢谢大家!

【问题讨论】:

我还应该提到我没有安全证书,所以我希望交易发生在 paypals 网站上。 【参考方案1】:

This should be a good resource to get you started。它涵盖了通过贝宝付款所需的内容,并提供了一些代码示例。然后,您可以将该信息应用于创建您自己的库,或使用您之前安装的库。

【讨论】:

【参考方案2】:

这是 Ran Aroussi 为 codeigniter 提供的内置 paypal 库 paypal library for codeigniter

【讨论】:

【参考方案3】:

您还可以查看 Paypal IPN 库 - https://github.com/orderly/codeigniter-paypal-ipn

【讨论】:

【参考方案4】:

其实,我刚刚经历过。您必须注意的一件事是 PayPal (PP) 正在将他们的“新客户转移到新的“payflowpro”api。我花了一个月的时间成功开发了一个使用旧 paypalpro 的购物车nvp api 只是发现因为我的客户是“新客户”(她多年来一直在贸易展等上使用 PP),因为她想在她的网站上添加在线购买 - 她必须使用 payflowpro!

PayPal 没有在文档中引导我使用新的 API。我选择了 nvp 解决方案,因为那里有更多的文档。帮自己一个忙,并确保您正在为正确的 api 开发!

这是一个对我有用的课程的链接Angell EYE PayPal CodeIgniter Library

最重要的是,Andrew Angell 真的很有帮助!

【讨论】:

以上是关于CodeIgniter 中的贝宝的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的贝宝 ipn 验证总是返回无效?

移动网站中的贝宝结帐

贝宝成功 url 返回 null

数据库中的贝宝付款商店详细信息

iTunes Connect 中的贝宝?

沙盒中的贝宝身份验证失败