使用应用程序令牌时在 facebook 目录批处理 api 上出现错误

问题描述 投票:0回答:3

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
    }
}
facebook facebook-graph-api facebook-marketing-api
3个回答
1
投票

如果 ****** 中的 id 是您的目录 id,那么您的应用程序一定缺少权限。要访问目录,您的应用应具有catalog_management 和ads_management 权限。为了更好地理解,您可以参考这个网址。本文档包含房地产列表的示例。


0
投票

如果 ****** 中的 id 是您的目录 id,那么您的应用程序一定缺少权限。要访问目录,您的应用程序应具有

catalog_management
ads_management
权限。为了更好地理解,您可以参考这个url。本文档包含房地产列表的示例。


0
投票

对于有同样问题的人

  • 不要使用应用程序令牌作为访问令牌。 App Token用于与应用程序本身相关的操作。相反,请使用可以从Graph API Explorer获取的用户访问令牌。在资源管理器中,首先定义您需要的权限,然后创建用户访问令牌。该令牌将在 2 小时后过期。因此,您可以从此处使用长期访问令牌更改它(数字 4) 在此输入图片描述

  • 或者尝试 **act_**my-catalog-id 而不是 '' 作为 Catalog_id,如 act_xxxxxxxxxxxx

© www.soinside.com 2019 - 2024. All rights reserved.