【发布时间】:2014-02-05 17:31:39
【问题描述】:
我正在一个慈善应用中实现一个 Paypal 捐款按钮。我真的(但真的)对 Paypal 文档提供的大量误导性信息和概念感到困惑。我正在寻找能够解释我需要什么(以及最终我不需要什么)来完成这项任务的人:
视图中的捐赠按钮。当用户点击它时,它会出现 Paypal 的登录表单。如果用户正确认证,钱是 直接转入慈善机构账户,其他方式 报错了
Here 您可以找到 Titanium Paypal 插件作者提供的示例,其中一个按钮被正确实例化并注入 GUI。我想这是我需要的正确实现(是吗?) 在那里,我错过了一些概念:
- appID - 我需要一个吗?作为一个不高级的转换,它不应该是必要的,但是......
- recipient - 应该是慈善组织帐户的用户,或者,更好地说,作为慈善组织帐户的 Classic API 用户名给出的用户。仅指定这一点就足以通过他们的 Paypal 帐户处理交易?
- API 密码、API 签名 - 似乎它们在此交易中没有任何作用,不是吗?
- 沙盒 - 我知道我可以用假钱包创建假用户。然后他们可以登录我的应用程序(因为它处于 PAYPAL_ENV_SANDBOX 状态)并执行虚假操作。我错过了什么吗?
我使用了上面的代码,但结果并不令人满意我永远无法以用户身份登录。
谁能简要解释一下我必须做什么?
谢谢
编辑 2014 年 1 月 21 日
感谢@andrew-angell,我清楚地了解了上述概念,但我仍然对您在上面的 GitHub 链接中找到的 Titanium 插件感到震惊。在那里,似乎没有地方可以插入 API 凭据。此外,如果我尝试在 SANDBOX 环境中使用该按钮(但它在 NONE 环境中有效),我仍然会收到“意外错误,代码 -1”。文档和示例非常简单,让我觉得没有让它们工作很愚蠢。 我将继续在演示模式(NONE 环境)下进行开发,但我希望可以在 SANDBOX 中进行。
【问题讨论】:
标签: titanium paypal paypal-adaptive-payments donations