新手的Braintree服务器端代码帮助

时间:2016-06-17 06:51:07

标签: ruby heroku braintree

我正在Swift中建立一个iOS应用程序来销售产品,我正在努力整合Braintree以接受付款。我一直在关注Braintree提供的文档,但我在设置服务器处理交易时遇到了障碍,如下所示https://developers.braintreepayments.com/start/hello-server/ruby

我对编程很新,所以文档不够详细,无法帮助我设置自己的服务器,即:我不知道在哪里键入'gem braintree'也不知道文件的位置,也不是什么成功的交易看起来像。我不知道是否在应用程序或我的计算机上安装此服务器端代码等。我还希望将此服务器部署到像Heroku这样的服务,而不是将其托管在我的计算机上。我一直在挖掘测试我过去4天所能得到的所有东西,所以我真的非常渴望得到帮助。

1 个答案:

答案 0 :(得分:0)

我使用.Net SDK / JS集成了BrainTree。

在开发人员的角度来看,首先我们必须使用BrainTree创建一个沙盒帐户。在那里,我们将获得以下重要的密钥。

  1. 商家帐户ID
  2. 公钥
  3. 私钥
  4. 这3个值充当您的集成凭据。为了创建一个事务,我们必须使用BrainTree创建以下内容。

    需要创建Submerchant帐户:

    1. 子商户ID(此商家ID与商家帐户ID不同)
      • 当我们根据文档使用银行帐号,路由号码,SSN和必填字段创建帐户时,我们将获得此子帐号。
    2. 此子商户帐户ID将保存要进行交易的信息。

      最后,来到交易部分 - BrainTree将提供一个表格,其中包含CC细节的输入。为此,我们必须使用适当的前端代码(设计页面代码,如文档中所提供)。此代码将引用BrainTree dll。成功配置此代码后,我们的应用程序将引用BrainTree dll,我们将在我们的应用程序中获取自己的表单,并为CC详细信息提供文本框。

      一旦我们提交了正确输入所有输入的表单, Nonce 值将在隐藏字段'paymentmethod_nonce'中生成。现在使用这个Nonce值,Submerchant ID,Amount值和3个Keys(如上所述)我们可以创建一个事务。

      我们有不同类型的交易,例如Vault,Authorize,SubmitForSettlement,这些都根据我们的要求而有所不同。

      交易完成后,您可以在BrainTree控制台中查看所有详细信息。