使用 WhatsApp Cloud API 发送 Commerce Manager 目录产品

2024-01-23

成功将我的目录从商务管理器添加到 Whatsapp 管理器后,现在我想通过 WhatsApp 云 API 向用户发送该产品,我看到了与许可 API 相关的链接,但没有找到运气。

https://developers.facebook.com/docs/whatsapp/guides/commerce-guides/share-products-with-customers https://developers.facebook.com/docs/whatsapp/guides/commerce-guides/share-products-with-customers.

到目前为止我的请求正文代码:

https://graph.facebook.com/v13.0/{{电话号码-ID}}/messages https://graph.facebook.com/v13.0/%7B%7BPhone-Number-ID%7D%7D/messages

{
"interactive": {
    "messaging_product": "whatsapp",
    "to": "9***********",
    "type": "product",
    "body": {
      "text": "text-body-content"
    },
    "footer": {
      "text": "text-footer-content"
    },
    "action": {
      "catalog_id": "11111111111111",
      "product_retailer_id": "2222"
    }
  }
}

error:

 {
    "error": {
        "message": "(#100) The parameter messaging_product is required.",
        "type": "OAuthException",
        "code": 100,
        "fbtrace_id": "AZ-AFvM-Nsnm62de34st5mMJxzJ"
    }
}

另一个请求

{ 
    "messaging_product": "whatsapp",
  "recipient_type": "individual",
  "to" : "**********",
  "type": "interactive",
  "interactive": {
    "type": "product",
    "body": {
      "text": "body text"
    },
    "footer": {
      "text": "footer text"
    },
    "action": {
      "catalog_id": "1968701893374783",
      "product_retailer_id": "5493"
    }
  }
}

Result: {
    "error": {
        "message": "(#131009) Parameter value is not valid",
        "type": "OAuthException",
        "code": 131009,
        "error_data": {
            "messaging_product": "whatsapp",
            "details": "Interactive Message type,  'product' not supported. Supported types ['button', 'list']"
        },
        "error_subcode": 2494010,
        "fbtrace_id": "AntQdhmCkgZ0Xtaz643Bgq"
    }
}

Update:

It is 2022 年 8 月 25 日起支持 https://developers.facebook.com/docs/whatsapp/business-platform/changelog#cloud-api---august-25--2022,

您现在可以在发送给客户的消息中包含产品和服务,客户可以将它们添加到购物车,而无需离开聊天线程。请参阅销售产品和服务指南,了解如何向客户发送单一和多产品消息。


不支持product and product_list输入云API https://developers.facebook.com/docs/whatsapp/cloud-api/overview,但你可以使用它本地 API https://developers.facebook.com/docs/whatsapp/on-premises/overview罢工>,

可能还在开发中,您可以在Facebook社区中跟踪对话,

  • 1094784808057904 https://developers.facebook.com/community/threads/1094784808057904/
  • 415039447294216 https://developers.facebook.com/community/threads/415039447294216/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 WhatsApp Cloud API 发送 Commerce Manager 目录产品 的相关文章

随机推荐

  • 生成 test-jar 以及测试包中的 jar 文件

    我想将我的测试包打包成jar文件 如何从maven插件Surefire执行生成test jar 通过使用以下配置 您可以从测试中创建一个 jar
  • 相当于 Python 2 中 BytesIO 的 getbuffer

    在Python 3中 我可以通过以下方式获取ByteIO对象的大小object getbuffer nbytes where object ByteIO 但是什么是最好的等价物getbuffer 在 Python 2 中 做了一些探索 我发
  • Bash 中对除数进行四舍五入

    我如何舍入两个除数的结果 例如 3 2 就像我做的时候一样 testOne 3 2 testOne 包含 1 而它应该四舍五入为 2 作为 3 2 1 5 的答案 要在截断算术中进行舍入 只需添加 denom 1 到分子 示例 向下舍入 N
  • 使用用户定义或 python 命令序列的 C++ 线程不会在 gdb 异步模式下停止

    我在嵌入式 powerpc 目标上使用 gdb 7 4 1 对使用 pthread 的多线程 C 程序执行一些分析 我的最终目标是使用 python 编写 gdb 脚本来自动化一些常见的分析功能 问题是 当我单独运行命令与在 gdb 用户定
  • 通过 jQuery 检测对特定 HTML 5 功能的支持

    我正在编写一些 HTML5 演示代码 包括类似的内容
  • python 中的 Chrome 扩展?

    我想创建一个 google chrome 扩展 具体来说 我想制作一个打包应用程序 但不是托管应用程序 我认为这将我限制在 JavaScript 和 HTML CSS 方面是否正确 我的问题是我需要做一些复杂的数学 奇异值分解 因子分析 并
  • 如何在 OMNeT++ 仿真过程中更改网络配置?

    我想修改element的一些参数 iniOMNeT 中的文件 例如模拟运行期间节点的传输速率 例如当节点收到一些控制消息时 我发现信息表明可以以某种方式循环配置 如下所示 一些变量 几个值 但是里面没有条件子句 ini文件 并且无法将来自
  • 反应本机滚动视图-scrollToEnd-在Android上

    我正在尝试调用一个将在 onFocus on 上触发的函数TextInput这将使scrollView一直向下滚动 使用scrollToEnd 所以这是我的班级组件 class MyCMP extends Component constru
  • python维护两个不同的随机实例

    我正在尝试进行一些分析 出于 原因 我希望程序中的每个对象都有自己的种子 但没有全局种子 我能完成这样的事情吗 a random seed seed1 b random seed seed1 for a in range 5 print a
  • 在 C++ 中使用 getline() 进行文件输入

    我正在尝试用 C 完成一个简单的初学者任务 我有一个包含该行的文本文件 约翰 史密斯 31 就是这样 我想使用 ifstream 变量读取此数据 但我想将名称 John Smith 读入一个字符串变量 然后将数字 31 读入一个单独的 in
  • HTML5 Canvas 改变图像颜色

    我正在使用 jquery 滑块通过着色将图像颜色从蓝色更改为红色 范围为 100 到 100 这意味着当滑块值为 0 时 图像应看起来正常 默认值 并根据滑块值从蓝色 100 到 100 变化 在我的本地 我可以将图像加载到画布中 由于某种
  • 如何在 Python 中将整个列表作为命令行参数传递?

    我试图将两个包含整数的列表作为参数传递给 python 代码 但sys argv i 获取字符串列表形式的参数 输入看起来像 python filename py 2 3 4 5 1 2 3 4 我发现了以下 hack 来转换列表 strA
  • python获取函数中参数的变量名[重复]

    这个问题在这里已经有答案了 我想做这样的事情 fib 1 foo arg print arg argName the name of the variable that was put in for arg foo fib 并得到这个返回
  • 带有 .gitignore 的白名单目录

    我想在一个 git 存储库中有两个目录 我选择的方法是在顶级目录中创建 git 存储库 然后使用 gitignore 将感兴趣的两个目录列入白名单 要求位于我尝试的 gitignore 文件的注释中 Blacklist everything
  • 如何在滚动时从 SliverAppBar 淡入/淡出小部件?

    当用户在屏幕上滚动时 我想从 SliverAppBar 中 淡入 和 淡出 小部件 这是我想做的事情的一个例子 这是我的代码 没有 褪色 https gist github com nesscx 721cd823350848e3d594ba
  • 如何获取QGraphicsItem坐标系中光标单击的位置?

    我有一个QGraphicsScene with QGraphicsItem添加到其中 假设我点击了地图图像 QGraphicsItem 其中绘制绿色圆圈 如何根据此获得点击位置QGraphicsItem并不是QGraphicsScene坐标
  • 在 ASP .NET Core Web API Controller 中注入 Serilog 的 ILogger 接口

    我能找到的有关在 ASP NET Core Web 应用程序中使用 Serilog 的所有示例都使用 MicrosoftILogger
  • 核心数据保存UIImage

    我在这个数据库中有一个核心数据 我应该保存图像 那么如何保存只需要 URL 的图像 请举例 大图像 gt 100 kb 不应保存在 CoreData 中 因为它确实会增加托管对象的内存占用 对于这些图像 我会将 CoreData 中的路径保
  • 是否可以将对象解构为现有变量?

    我正在尝试使用对象解构来提取变量 但这些变量已经存在 如下所示 const x 1 y 2 Those should be 1 and 2 const x y complexPoint const point x y 有没有办法在不重命名解
  • 使用 WhatsApp Cloud API 发送 Commerce Manager 目录产品

    成功将我的目录从商务管理器添加到 Whatsapp 管理器后 现在我想通过 WhatsApp 云 API 向用户发送该产品 我看到了与许可 API 相关的链接 但没有找到运气 https developers facebook com do