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