小编dic*_*bow的帖子

Python Flask发布并返回json对象

如果这对我来说是Python新手,那么这似乎是不成熟的.我试图完成的任务是将一个json对象从iPhone应用程序发送到将处理条带支付的python脚本.我遇到的问题是我无法弄清楚如何让Python识别传入的json对象从中提取数据并传递给Stripe.

我退后一步来简化问题.我有一个python脚本,试图将具有四个值对的json对象发布到另一个应该提取值的函数,创建一个新的json对象并返回该对象.我无法让它工作,任何帮助将不胜感激,因为我已经坚持了一段时间.我正在使用Flask:

`
import json
import stripe
import smtplib
import requests

from flask import Flask, request, jsonify

@application.route('/run_post')
def run_post():
    url = 'http://xxx.pythonanywhere.com/stripetest'
    data = {'stripeAmount': '199', 'stripeCurrency': 'USD', 'stripeToken': '122', 'stripeDescription': 'Test post'}
    headers = {'Content-Type' : 'application/json'}

    r = requests.post(url, data, headers=headers)

    #return json.dumps(r.json(), indent=4)
    return r.text

@application.route('/stripetest', methods=["POST"])
def stripeTest():

    if request.method == "POST":

        json_dict = json.loads(request.body.raw)

        stripeAmount = json_dict['stripeAmount']
        stripeCurrency = json_dict['stripeCurrency']
        stripeToken = json_dict['stripeToken']
        stripeDescription = json_dict['stripeDescription']

        data = "{'stripeAmountRet': " +  stripeAmount + ", …
Run Code Online (Sandbox Code Playgroud)

python flask stripe-payments

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

flask ×1

python ×1

stripe-payments ×1