【问题标题】:How to filter marketplace vehicles with Facebook API如何使用 Facebook API 过滤市场车辆
【发布时间】:2021-02-01 15:50:51
【问题描述】:

我正在做/vehicles?limit=300&filter=[{"field":"vehicle_id", "value":"106892", "operator": "EQUAL"}],然后出现错误(#100) For field 'vehicles': Param filter must be a valid WCA rule.

==== Query
  curl -i -X GET \
   "https://graph.facebook.com/v9.0/{catelog_id}/vehicles?limit=300&filter=%5B%7B%22field%22%3A%22vehicle_id%22%2C%20%22value%22%3A%22106892%22%2C%20%22operator%22%3A%20%22EQUAL%22%7D%5D&access_token=<access token sanitized>"

==== Parameters
- Query Parameters
  {
    "limit": "300",
    "filter": "[{\"field\":\"vehicle_id\", \"value\":\"106892\", \"operator\": \"EQUAL\"}]"
  }
- POST Parameters
  {}
==== Response
  {
    "error": {
      "message": "(#100) For field 'vehicles': Param filter must be a valid WCA rule.",
      "type": "OAuthException",
      "code": 100,
      "fbtrace_id": "xxx"
    }
  }

Facebook 参考:https://developers.facebook.com/docs/marketing-api/reference/product-catalog/vehicles/。我找不到任何明确的指南应该如何使用此过滤器。

【问题讨论】:

    标签: facebook facebook-graph-api facebook-ads-api facebook-marketing-api


    【解决方案1】:

    filter 字段应该是有效的JSON-encoded WCA rule expression representing the filter to be applied for the edge。您可以找到此定义的参考 herehereFilter Rules,另见 Example Filter Rules 部分)。在你的例子中,应该是这样的:

    /vehicles?filter={"vehicle_id":{"eq":"106892"}}
    

    【讨论】:

      猜你喜欢
      • 2011-04-03
      • 2020-03-05
      • 2021-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-25
      • 1970-01-01
      相关资源
      最近更新 更多