如何从Android应用程序发送Stripe Tokens到我们的服务器?

时间:2015-06-19 10:14:44

标签: php android token stripe-payments

我在Android上整合Stripe,我从https://github.com/stripe/stripe-android

导入了一个GitHub项目

在我的卡验证后,我不明白如何将生成的令牌发送到我的服务器。我找到了一些代码,但没有帮助。

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:2)

Stripe是非常容易实现的支付网关。

  • 首先,您必须从Android应用程序创建Stripe Token。
  • 生成令牌后,您必须从该令牌获取TokenId。为此你可以使用" id"键并将其保存为由条纹:
  • 给出的Sting形式JSON

JSON示例

com.stripe.model.Token JSON: {
  "id": "tok_189gBz2eZvKYlo2Cm2Z3qsT2",
  "object": "token",
  "card": {
    "id": "card_189gBz2eZvKYlo2CBZAUeFKj",
    "object": "card",
    "address_city": null,
    "address_country": null,
    "address_line1": null,
    "address_line1_check": null,
    "address_line2": null,
    "address_state": null,
    "address_zip": null,
    "address_zip_check": null,
    "brand": "Visa",
    "country": "US",
    "cvc_check": null,
    "dynamic_last4": null,
    "exp_month": 8,
    "exp_year": 2017,
    "fingerprint": "Xt5EWLLDS7FJjR1c",
    "funding": "credit",
    "last4": "4242",
    "metadata": {
    },
    "name": null,
    "tokenization_method": null
  },
  "client_ip": null,
  "created": 1462907211,
  "livemode": false,
  "type": "card",
  "used": false
}

在上面的示例" id":" tok_189gBz2eZvKYlo2Cm2Z3qsT2" 是您的TokenId。

  • 现在将此TokenId保存为String,并使用Web服务将其传递给后端PHP / .net / Java服务器。只需创建一个邮政服务,您可以在其中发送此TokenId和其他有关付款的可选详细信息。您可以使用改造凌空来呼叫此网络服务。
  • 您的后端需要一个Web服务。因此,使用PHP或后端使用的任何内容创建一个Web服务。并将此String传递给服务器。

答案 1 :(得分:0)

一旦您拥有Stripe令牌,您就可以获得令牌ID(Token#getId()),这只是String并将其发送到您喜欢的服务器。 (用JSON包装等)

这个令牌ID就是您需要收费的全部内容。有许多库可以帮助您满足IO需求,例如VolleyRetrofit