gpt4 book ai didi

ios - Apple Business Chat 中 richLinkData 的有效负载是什么

转载 作者:行者123 更新时间:2023-11-29 11:32:25 26 4
gpt4 key购买 nike

我正在尝试通过 Apple Business Chat 发送 richLink Sandbox .但是我无法找出正确的有效负载是什么。沙箱不为 richLink 提供预定义的有效负载。因此,我使用 RAW JSON 选项卡来发送 richLink。

来自苹果的例子documentation不工作,我认为缺少某些部分。有谁知道缺少什么信息?

{
"richLinkData": {
"url": "https://www.apple.com/ipad-pro",
"title": "iPad Pro",
"assets": {
"image": {
"data": "/9j/4AAQSkZJRgABAQA…………<snipped>…………AAQAB/Z",
"mimeType": "image/jpeg"
}
}
}
}

最佳答案

Apple 提供的示例只是解决方案的一部分。您必须包含 iMessage 中所需的其他参数。其他必需的参数是:

id

sourceId

destinationId

v

type

可以找到不同的类型here ,但对于 richLinkData,我们将其设置为 richLink .

这是一个示例,其中包含所有必要参数减去 data参数。

    {
"v": "<populated on send>",
"id": "<populated on send>",
"sourceId": "<populated on send>",
"destinationId": "<populated on send>",
"richLinkData": {
"url": "https://www.apple.com/ipad-pro",
"title": "iPad Pro",
"assets": {
"image": {
"data": "",
"mimeType": "image/jpeg"
}
}
},
"type": "richLink"}

复制和粘贴它本身是行不通的。您需要填写 data范围。 data他们提供的字段将不起作用,因为它已被截断。要使用您选择的图像,您需要使用图像的 base64 编码填充数据字段。你可以去here对您的图像进行编码,但任何 base64 图像编码器都可以使用。你会想要剪掉 data:image/jpeg;base64,因为那部分是为 <img> 写的元素。如果你不关心有图像,你可以删除整个 assets参数。

关于ios - Apple Business Chat 中 richLinkData 的有效负载是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52199825/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com