Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 批处理参数必须是JSON数组_Php_Json_Facebook_Facebook Graph Api_Facebook Php Sdk - Fatal编程技术网

Php 批处理参数必须是JSON数组

Php 批处理参数必须是JSON数组,php,json,facebook,facebook-graph-api,facebook-php-sdk,Php,Json,Facebook,Facebook Graph Api,Facebook Php Sdk,我试图在Facebook Graph API上发出以下批处理请求 我使用urlencode对其进行编码 /?批处理=[{“方法”:“发布”,“相对url”:“23843240845450549”,“正文”:“结束时间=2019-03-29T19:59:59-0300&生命周期预算=5328”}] 这是经过编码的请求 /?批次=%5B%7B%22方法%22%3A%22帖子%22%2C%22相对url%22%3A%226118436634612%22%2C%22正文%22%3A%22结束时间%3D2

我试图在Facebook Graph API上发出以下批处理请求

我使用urlencode对其进行编码

/?批处理=[{“方法”:“发布”,“相对url”:“23843240845450549”,“正文”:“结束时间=2019-03-29T19:59:59-0300&生命周期预算=5328”}]

这是经过编码的请求

/?批次=%5B%7B%22方法%22%3A%22帖子%22%2C%22相对url%22%3A%226118436634612%22%2C%22正文%22%3A%22结束时间%3D2019-03-29T19%3A59%3A59-0300和寿命预算=328921%22%7D%5D

但我明白了

“批处理参数必须是JSON数组”

我知道错误在“&”附近,我无法找到在正文请求中放置多个字段的方法

也尝试过

/?批处理=[{“方法”:“发布”,“相对url”:“23843240845450549”,“正文”:“结束时间=2019-03-29T19:59:59-0300&生命周期预算=5328”}]

而且


/?批处理=[{“方法”:“发布”,“相对url”:“23843240845450549”,“正文”:“结束时间=2019-03-29T19:59:59-0300&lifetime\u预算=5328”}]

最后我发现我必须将&编码到%26中

所以这是可行的:


/?批次=%5B%7B%22方法%22%3A%22帖子%22%2C%22相对url%22%3A%226118436634612%22%2C%22正文%22%3A%22结束时间%3D2019-03-29T19%3A59%3A59-0300%26终身预算%3D328921%22%7D%5D

最后我发现我必须将数据编码到%26中

所以这是可行的:

/?批次=%5B%7B%22方法%22%3A%22帖子%22%2C%22相对url%22%3A%226118436634612%22%2C%22正文%22%3A%22结束时间%3D2019-03-29T19%3A59%3A59-0300%26终身预算%3D328921%22%7D%5D