api 适用于用户令牌,但当我放置应用程序令牌时则不起作用
https://graph.facebook.com/v9.0/<my-catalog-id>/batch?access_token=<my-app-token>&requests=[{"method": "UPDATE","retailer_id": "retailer-id","data":{"availability": "in stock", "price": "10", "currency": "USD"}}]
{
"error": {
"message": "Unsupported post request. Object with ID '********' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
"type": "GraphMethodException",
"code": 100,
"error_subcode": 33
}
}
如果 ****** 中的 id 是您的目录 id,那么您的应用程序一定缺少权限。要访问目录,您的应用应具有catalog_management 和ads_management 权限。为了更好地理解,您可以参考这个网址。本文档包含房地产列表的示例。
如果 ****** 中的 id 是您的目录 id,那么您的应用程序一定缺少权限。要访问目录,您的应用程序应具有
catalog_management
和 ads_management
权限。为了更好地理解,您可以参考这个url。本文档包含房地产列表的示例。
对于有同样问题的人
不要使用应用程序令牌作为访问令牌。 App Token用于与应用程序本身相关的操作。相反,请使用可以从Graph API Explorer获取的用户访问令牌。在资源管理器中,首先定义您需要的权限,然后创建用户访问令牌。该令牌将在 2 小时后过期。因此,您可以从此处使用长期访问令牌更改它(数字 4) 在此输入图片描述
或者尝试 **act_**my-catalog-id 而不是 '' 作为 Catalog_id,如 act_xxxxxxxxxxxx