mar*_*ark 5 python token payment-gateway braintree
我想在订阅支付网关Braintree的功能方面对其进行测试-对于使用Django(python)的应用程序。
您的代码我只有一个py文件。(无前端)。当我想创建订阅时,出现错误:
<ErrorResult 'Payment method token is invalid.' at 7f101d301390>
Run Code Online (Sandbox Code Playgroud)
如何获得代币支付方式?
这是我所有的代码:
import braintree
braintree.Configuration.configure(braintree.Environment.Sandbox,
merchant_id="myMechrantId",
public_key="myPublicKey",
private_key="myPrivateKey")
client_token = braintree.ClientToken.generate()
client = braintree.Customer.create({
"first_name": 'Mike',
"last_name": "Smith",
"company": "Braintree",
"email": "jen@example.com",
"phone": "312.555.1234",
"fax": "614.555.5678",
"website": "www.example.com"
})
result = braintree.Subscription.create({
"payment_method_token": "the_token",
"plan_id": "Here is my plan ID"
})
Run Code Online (Sandbox Code Playgroud)
我在Braintree工作。如果您还有其他问题,请与我们的支持团队联系。
通常,像Braintree这样的服务的主要好处之一就是您不必处理信用卡号码,因此,您最好还是按照Braintree的定期计费指南进行操作,该指南将更好地与Braintree进行真正的集成。
就是说,如果您确实想在没有前端的情况下进行测试,则可以这样进行测试:
result = braintree.Customer.create({
"credit_card": {
"number": "4111111111111111",
"expiration_date": "12/16"
}
})
result = braintree.Subscription.create({
"payment_method_token": result.customer.credit_cards[0].token,
"plan_id": "my_plan_id"
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3121 次 |
| 最近记录: |