这是我在Django中的观点:
@login_required
def merchant(request):
t = {}
merchant_data, created = MerchantData.objects.get_or_create(user=request.user)
if not created:
stripe.api_key = merchant_data.access_token
account = stripe.Account.retrieve()
t.update({ 'account': account })
return render_to_response('pages_dynamic/merchant.html', t, context_instance=RequestContext(request))
我能够成功检索客户的帐户。 Merchant.html具有“与条纹连接”按钮。我的问题是,如果用户/客户尚未连接她的帐户,我只想显示该按钮。我怎么知道这个?我可以在我的html模板中查看客户帐户中的任何内容,还是我必须查看其他地方?
答案 0 :(得分:0)
要知道你的意思有点难。客户可以将其帐户“连接”到您的网站的唯一方法是将它们发送到支付网关,然后将从那里返回的令牌存储在您的数据库中。由于您需要存储令牌,因此您应该知道客户是否已注册。
答案 1 :(得分:0)
以防有人遇到同样的问题。对我有用的是使用客户的access_token来请求客户的帐户。如果由于某种原因客户断开连接(例如,客户已撤销我对其条带帐户的应用访问权限),则操作将失败。