RingCentral Glip webhook不支持通过电子邮件收到的异常字符

时间:2018-01-28 14:36:14

标签: webhooks ringcentral glip

我正在尝试使用他们在Linux上的php的webhook进程向RingCentral Glip发送数据。

我实际在做的是处理收到的邮件并将其重新格式化为Glip邮件格式,然后通过Glip webhook提交。 但我遇到了似乎是字符集兼容性问题。

我不完全确定Glip支持哪种字符集,但我尝试用UTF-8格式化它,当我提交它时,消息永远不会被发布。

如果我只使用纯ASCII字符,邮件会毫无问题地发布。

有谁知道Glip需要什么格式?
是否有人可以使用PHP将文本转换为该格式的现有代码库?

2 个答案:

答案 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

Glip Webhook Example

有关此处消息格式的更多信息:

http://ringcentral-api-docs.readthedocs.io/en/latest/glip_message_attachments/