如何知道客户是否已通过条带连接到我的网站连接她的帐户?

时间:2014-07-25 15:11:25

标签: django stripe-payments

这是我在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模板中查看客户帐户中的任何内容,还是我必须查看其他地方?

2 个答案:

答案 0 :(得分:0)

要知道你的意思有点难。客户可以将其帐户“连接”到您的网站的唯一方法是将它们发送到支付网关,然后将从那里返回的令牌存储在您的数据库中。由于您需要存储令牌,因此您应该知道客户是否已注册。

答案 1 :(得分:0)

以防有人遇到同样的问题。对我有用的是使用客户的access_token来请求客户的帐户。如果由于某种原因客户断开连接(例如,客户已撤销我对其条带帐户的应用访问权限),则操作将失败。