使用Titanium的Paypal in-app捐赠

时间:2014-01-16 16:58:37

标签: titanium paypal paypal-adaptive-payments donations

我正在慈善应用中实施Paypal捐赠按钮。我从Paypal文档提供的大量误导性信息和概念中得到了真正(但真的)的困惑。我正在寻找能够解释我需要的人(并且最终我不会做什么)来完成这项任务:

  

视图中的捐款按钮。当用户点击它时,它会出现   Paypal的登录表单。如果用户正确认证,钱就是   转而直接转移到慈善组织的账户上   抛出一个错误

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

  1. appID - 我需要一个吗?这是一个不高级的转换,它不应该是必要的,但是......
  2. 收件人 - 应该是慈善组织帐户的用户,或者更好地说,用户可以作为慈善组织帐户的经典API用户名。只是指定这足以通过他们的Paypal帐户解决交易吗?
  3. API密码,API签名 - 它似乎在此次交易中没有任何作用,不是吗?
  4. SandBox - 我知道我可以使用假钱包创建假用户。然后他们可以登录我的应用程序(因为它处于PAYPAL_ENV_SANDBOX状态)并执行虚假操作。我错过了什么吗?
  5. 我使用了上面的代码,但结果并不令人满意我永远不能以用户身份登录付款。

    任何人都可以向我提供我必须做的简要说明吗?

    由于

    编辑2014年1月21日

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

1 个答案:

答案 0 :(得分:0)

  1. 如果您使用的SDK使用的是自适应付款(看起来它必须是在调用应用程序ID),那么是的,您需要这样才能进行实时调用。

  2. 如果您希望将资金投入第三方PayPal帐户,则需要将其设置为付款中的接收方,并且您需要使用预批准配置文件或权限,以允许付款人配置您的应用它可以代表他们付款。

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

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

  5. 当你说结果不满意时,到底出了什么问题?