我正在将Taboola文档追踪到T上,以使用重定向的受众群体列表来更新广告系列,但是却出现此错误“字符串索引必须是整数”,我不知道这是什么错误。我在该网站上进行了搜索,但找不到以下格式的JSON请求问题。
谢谢您的帮助,
data = {
"collection:" [
"type": "INCLUDE" ,
"collection:" [
23950,
23951,
23949,
23954,
23953
]
]
}
#Create campaign
resp = requests.post(url="https://backstage.taboola.com/backstage/api/1.0/" + accountName + "/campaigns/" + campId + "/targeting/audience_segments", data=json.dumps(data), headers=headers)
文档(PDF-参见最后一页): https://github.com/taboola/Backstage-API/raw/master/Backstage%20API%20-%20Targeting.pdf
答案 0 :(得分:1)
我找不到像我的JSON请求格式的问题
问题并不特定于JSON的格式;尤其是因为错误来自Python解释程序,而不是json
模块。
这是您输入的方式。
这正试图索引一个字符串(必须是整数)
"collection:" [...]
您需要的看起来像是一个键值对
"collection" : [...]
答案 1 :(得分:1)
您的数据未按照API要求进行格式化:
data = {
"collection": {
"type": "INCLUDE" ,
"collection": [
23950,
23951,
23949,
23954,
23953
]
}
}