脸书:批量请求中的字段扩展 ->



如何为批处理请求的第二部分定义所请求的字段?

的例子:

[
  {
    "method": "GET",
    "name": "get-friends",
    "relative_url": "me/friends?limit=5",
    "omit_response_on_success": false
  },
  {
    "method": "GET",
    "relative_url": "?ids={result=get-friends:$.data.*.id}"
  }
]

目前为止还可以。但是现在我想为第二部分定义请求的字段。

当我添加&fields=address ("relative_url": "?ids={result=get-friends:$.data.*.id}&fields=address")时,我得到"Batch parameter must be a JSON array"异常:-(

)拉尔夫

我得到一个"批处理参数必须是JSON数组"异常

这可能只是意味着您的查询无法被理解,因为您以某种方式使语法无效。&在URL中具有特殊的含义,因此您很可能只需要对其进行适当的编码。

url编码batch参数的整个值(所以基本上你从你的对象得到的整个JSON字符串)

(使用什么函数/方法,取决于您如何构建您的请求,resp。用什么语言?PHP有urlencode, JavaScript有encodeURIComponent等)

最新更新