我试图在Facebook Graph API上发出以下BATCH请求
我使用urlencode对此进行编码
?/批= [{ “方法”: “POST”, “relative_url”: “23843240845450549”, “体”: “END_TIME = 2019-03-29T19:59:59-0300&lifetime_budget = 5328”}]
这是编码请求
/?批次=%5B%7B%22method%22%3A%22POST%22%2C%22relative_url%22%3A%226118436634612%22%2C%22body%22%3A%22end_time%3D2019-03-29T19%3A59 3A59% -0300&lifetime_budget = 328921%22%7D%5D
但我明白了
“批处理参数必须是JSON数组”,
我知道错误是在'&'附近,我无法找到在身体请求上放置多个字段的方法
也试过了
?/批= [{ “方法”: “POST”, “relative_url”: “23843240845450549”, “体”: “END_TIME = 2019-03-29T19:59:59-0300&lifetime_budget = 5328”}]
并且
?/批= [{ “方法”: “POST”, “relative_url”: “23843240845450549”, “体”: “END_TIME = 2019-03-29T19:59:59-0300&amplifetime_budget = 5328”}]
最后我发现我必须将&编码为%26
这是有效的:
/?批次=%5B%7B%22方法22%3A%22POST%22%2C%22relative_url%22%3A%226118436634612%22%2C%22body%22%3A%22end_time%3D2019-03-29T19%3A59%3A59 -0300%26lifetime_budget%3D328921%22%7D%5D