This is my first time using stripe does this look familiar to anyone? So I am able to see that a token is being created upon payment, but instead of being redirected to my template, i throws this error below!
ERROR
>**InvalidRequestError:**
>Request req_d5BvUPtlpLrsG5: Received unknown parameter: source
>Request Method: POST
>Django Version: 2.1
>Exception Type: InvalidRequestError
>Exception Value:
>**Request req_d5BvUPtlpLrsG5: Received unknown parameter: source**
CODE
def PaymentView(request):
user_membership = get_user_membership(request)
selected_membership = get_selected_membership(request)
publishKey = settings.STRIPE_PUBLISHABLE_KEY
if request.method == "POST":
try:
token = request.POST['stripeToken']
subscription = stripe.Subscription.create(
customer=user_membership.stripe_customer_id,# id on User Membership Model
items=[
{
"plan": selected_membership.stripe_plan_id,
},
],
source=token # 4242424242424242
)
return redirect(reverse('memberships:update-transactions',
kwargs={
'subscription_id': subscription.id
}))
except stripe.error.CardError as e:
messages.info(request, "Your card has been declined")
context = {
'publishKey': publishKey,
'selected_membership': selected_membership
}
return render(request, "path/templategoeshere.html", context)