繁体   English   中英

使用带有JSON和Python请求的变量

[英]Using variables with JSON with Python Requests

我正在尝试使用请求将使用变量的JSON发送到API。 当硬编码时它工作正常(IE“视频”:“30”或“视图”:“100”)但现在我用varibles替换它,服务器响应:

{u'message': u"'vars' parameter is not a valid JSON"}

这是我的代码:

return requests.post(
    "https://api.website.com",
    auth=('api', 'XXXXXXXXXXXXX'),
    data={'subscribed': True,
          'address': email,
          'name': username,
          'description': profile,
          'vars': '{"logo" : logo , "status" : status , "videos": videos , "views": views , "likes": likes}'  })

不要手动生成json。 使用内置的json模块。

import json
data={'subscribed': True,
      'address': email,
      'name': username,
      'description': profile,
      'vars': json.dumps({"logo" : logo , "status" : status , "videos": videos , "views": views , "likes": likes})  })

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM