2017-06-25 13 views
1

APIに変数を使用してJSONを送信する要求を使用しようとしています。ハードコーディングされたとき、それは罰金(:「30」、または「ビュー」:IE「動画」「100」)を動作しますが、今私はそれを置き換えることを、サーバーがで応答varibles:ここPythonリクエストでJSONで変数を使用する

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

は私のコードです:

+0

実際には変数で置き換えられていないため、それはまだ文字列です。文字列の中の 'ロゴ'は、あなたの変数への参照ではなく、単に文字列 'ロゴ'です。 – pvg

答えて

2

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}) }) 
関連する問題