我正在尝试使用他们在Linux上的php的webhook进程向RingCentral Glip发送数据。
我实际在做的是处理收到的邮件并将其重新格式化为Glip邮件格式,然后通过Glip webhook提交。 但我遇到了似乎是字符集兼容性问题。
我不完全确定Glip支持哪种字符集,但我尝试用UTF-8格式化它,当我提交它时,消息永远不会被发布。
如果我只使用纯ASCII字符,邮件会毫无问题地发布。
有谁知道Glip需要什么格式?
是否有人可以使用PHP将文本转换为该格式的现有代码库?
答案 0 :(得分:1)
我的答案就是我不知道GLIP需要什么字符格式,但我现在知道它并没有引起我的问题。事实证明,我有两个错误导致我的邮件正文被删除,如果你发送消息到空白的主体,它提交一个空消息,而不是只显示设置的活动和标题信息(正如你所期望的那样)如果身体是空白的,它只是将它视为完全空白。
答案 1 :(得分:0)
UTF-8适合我,没有任何特殊转换,如下所示。电子邮件转换为UTF-8是否可能无法按预期工作?您能否发布一个不适合您的UTF-8示例,以及您期望的内容?
以下演示消息适用于我,提供JSON和屏幕截图。我已将{
"icon": "https://i.imgur.com/9yILi61.png",
"title": "**Title of the post ♠♥♣♦**",
"body": "Body of the post ♠♥♣♦",
"attachments": [
{
"color": "#00ff2a",
"pretext": "Attachment pretext appears before the attachment block ♠♥♣♦",
"author_name": "Author Name ♠♥♣♦",
"author_link": "https://example.com/author_link",
"author_icon": "https://upload.wikimedia.org/wikipedia/commons/thumb/f/fd/000080_Navy_Blue_Square.svg/1200px-000080_Navy_Blue_Square.svg.png",
"title": "Attachment Title ♠♥♣♦",
"title_link": "https://example.com/title_link",
"fields": [
{
"title": "Field 1 ♠♥♣♦",
"value": "A short field ♠♥♣♦",
"short": true
},
{
"title": "Field 2",
"value": "This is [a linked short field](https://example.com)",
"short": true
},
{
"title": "Field 3 ♠♥♣♦",
"value": "A long, full-width field with *formatting* and [a link](https://example.com) \n\n ♠♥♣♦"
}
],
"text": "Attachment text ♠♥♣♦",
"image_url": "https://media3.giphy.com/media/l4FssTixISsPStXRC/giphy.gif",
"thumbnail_url": "https://funkybuddhabrewery.com/sites/default/files/WorldBeerCupGold.png",
"footer": "Attachment footer and timestamp ♠♥♣♦",
"footer_icon": "http://www.iconsdb.com/icons/preview/red/square-ios-app-xxl.png",
"ts": 1517169226
}
]
}
添加到每个文本字段以进行验证。
您可以在此处找到示例Go代码:
代码:github.com/grokify/go-glip/...
batchSize
有关此处消息格式的更多信息:
http://ringcentral-api-docs.readthedocs.io/en/latest/glip_message_attachments/