0

我正在一个慈善应用程序中实现一个 Paypal 捐赠按钮。我真的(但真的)对 Paypal 文档提供的大量误导性信息和概念感到困惑。我正在寻找可以解释我需要什么(最终我不需要什么)来完成这项任务的人:

视图中的捐赠按钮。当用户点击它时,它会出现 Paypal 的登录表单。如果用户认证正确,钱会直接转入慈善组织的账户,否则会报错

在这里您可以找到 Titanium Paypal 插件的作者提供的示例,其中一个按钮被正确实例化并注入 GUI。我想这是我需要的正确实现(是吗?)在那里,我错过了一些概念:

  1. appID - 我需要一个吗?作为一个不高级的转换,它不应该是必要的,但是......
  2. 收件人- 应该是慈善组织帐户的用户,或者更好地说,是慈善组织帐户的经典 API 用户名。仅指定这是否足以通过他们的 Paypal 帐户处理交易?
  3. API 密码、API 签名- 似乎它们在此交易中没有任何作用,不是吗?
  4. 沙盒- 我知道我可以用假钱包创建假用户。然后他们可以登录我的应用程序(因为它处于 PAYPAL_ENV_SANDBOX 状态)并执行虚假操作。我错过了什么吗?

我使用了上面的代码,但结果并不令人满意我永远不能以用户身份登录进行支付。

谁能简要解释一下我必须做什么?

谢谢

编辑 2014 年 1 月 21 日

多亏了@andrew-angell,我对上述概念有了清晰的认识,但我仍然对您在上面的 GitHub 链接中找到的 Titanium 插件感到震惊。在那里,似乎没有地方可以插入 API 凭据。此外,如果我尝试在 SANDBOX 环境中使用该按钮(但它在 NONE 环境中有效),我仍然会收到“意外错误,代码 -1 ”。文档和示例非常简单,让我觉得没有让它们工作很愚蠢。我将在演示模式(NONE 环境)下继续开发,但我希望我可以在 SANDBOX 中进行。

4

1 回答 1

0
  1. 如果您使用的 SDK 使用的是 Adaptive Payments(如果它正在调用 App ID,它看起来一定是这样),那么是的,您将需要它才能进行实时通话。

  2. 如果您希望资金落入第三方 PayPal 账户,您需要将其设置为付款的收款人,并且您需要使用 Preapproval 配置文件或权限来允许付款人配置您的应用程序,以便它可以在他们的应用程序上付款代表。

  3. 使用经典 API 时,您将始终需要您的 API 用户名、密码和签名。

  4. 是的,沙盒用于测试您的应用程序,而无需花费真金白银。

当您说结果不令人满意时,究竟出了什么问题?

于 2014-01-17T08:03:13.887 回答