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

时间:2015-08-05 22:08:35

标签: facebook facebook-batch-request

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

示例:

[
  {
    "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"例外: - (

拉​​尔夫

1 个答案:

答案 0 :(得分:1)

  

我得到“批处理参数必须是JSON数组”异常

这可能只是意味着无法理解您的查询,因为您以某种方式使语法无效。 public Human(){ Scanner in = new Scanner(System.in); System.out.println("Please enter Firstname"); setFirstName(in.nextLine()); System.out.println("Please enter Lastname"); setLastName(in.nextLine()); //in.close(); } 在网址中具有特殊含义,因此您很可能只需要对其进行正确编码。

URL编码&参数的整个值(基本上是你从对象获得的整个JSON字符串。)

(用于此的函数/方法取决于您构建请求的方式,取决于使用何种语言.PHP有batch,JavaScript有urlencode等。