Пример #1
0
def subscribe(request):
    f = UserForm(request.POST)
    try:
        f.clean_phone_number()
    except ValidationError as e:
        return render(request, 'home.html', {'error': e.message})
    u = f.save()
    u.save()

    dogeToken = jwt.encode(
    {
      "iss" : settings.SELLER_ID,
      "aud" : "Google",
      "typ" : "google/payments/inapp/item/v1",
      "exp" : int(time.time() + 3600),
      "iat" : int(time.time()),
      "request" :{
        "name" : "Doge Fact",
        "description" : "A 30-day subscription to Doge Fact for {0}".format(u.phone_number),
        "price" : "1.00",
        "currencyCode" : "USD",
        "sellerData" : "user_id:{0}".format(u.id)
      }
    },
    settings.SELLER_SECRET)
    return render(request, 'subscribe.html', {'user': u, 'token': dogeToken})
Пример #2
0
def subscribe(request):
    f = UserForm(request.POST)
    try:
        f.clean_phone_number()
    except ValidationError as e:
        return render(request, 'home.html', {'error': e.message})
    u = f.save()
    u.save()

    dogeToken = jwt.encode(
        {
            "iss": settings.SELLER_ID,
            "aud": "Google",
            "typ": "google/payments/inapp/item/v1",
            "exp": int(time.time() + 3600),
            "iat": int(time.time()),
            "request": {
                "name":
                "Doge Fact",
                "description":
                "A 30-day subscription to Doge Fact for {0}".format(
                    u.phone_number),
                "price":
                "1.00",
                "currencyCode":
                "USD",
                "sellerData":
                "user_id:{0}".format(u.id)
            }
        }, settings.SELLER_SECRET)
    return render(request, 'subscribe.html', {'user': u, 'token': dogeToken})