Пакетный параметр должен быть массивом JSON - PullRequest
1 голос
/ 29 марта 2019

Я пытаюсь сделать следующий пакетный запрос на Facebook Graph API

Я кодирую это, используя 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"}] * 1 023 *

1 Ответ

0 голосов
/ 29 марта 2019

Наконец я обнаружил, что должен был закодировать & в% 26

Так что это работает:

/? = Пакетный% 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% 26lifetime_budget% 3D328921% 22% 7D% 5D

...