需要帮助将 Paypal API Return URL 与 django 中的正则表达式匹配
Need Help Matching Paypal API Return URL with regex in django
我正在寻求帮助在 django 中为这个 paypal api return url 制作正则表达式 url。
https://www.example.com/confirm/?paymentId=PAY-3893HFBFBAF&token=ECAA320327QHGNAAFBLA2&PayerID=6R7EUHSHGAQY6
我需要将 paymentID、令牌和 payerID 捕获到我的 url 正则表达式函数中。
我有这个,我知道这是真的错了。
url(r'^confirm/?P<paymentId>[a-z][0-9]&?P<token>$[a-z][0-9]&?P<PayerID>[a-z][0-9]',views.complete_payment, name="complete_payment")
这些是 GET
个参数。您不需要在 URL 正则表达式中捕获它们。您可以直接在您的视图中处理它。
示例:
url(r'^confirm/$',views.complete_payment, name="complete_payment")
在视图中:
def complete_payment(request):
payment_id = request.GET.get("paymentId")
token = request.GET.get("token")
payer_id = request.GET.get("PayerID")
#... rest of the view
我正在寻求帮助在 django 中为这个 paypal api return url 制作正则表达式 url。
https://www.example.com/confirm/?paymentId=PAY-3893HFBFBAF&token=ECAA320327QHGNAAFBLA2&PayerID=6R7EUHSHGAQY6
我需要将 paymentID、令牌和 payerID 捕获到我的 url 正则表达式函数中。
我有这个,我知道这是真的错了。
url(r'^confirm/?P<paymentId>[a-z][0-9]&?P<token>$[a-z][0-9]&?P<PayerID>[a-z][0-9]',views.complete_payment, name="complete_payment")
这些是 GET
个参数。您不需要在 URL 正则表达式中捕获它们。您可以直接在您的视图中处理它。
示例:
url(r'^confirm/$',views.complete_payment, name="complete_payment")
在视图中:
def complete_payment(request):
payment_id = request.GET.get("paymentId")
token = request.GET.get("token")
payer_id = request.GET.get("PayerID")
#... rest of the view