1

我正在尝试使用 Linux 上的 php 中的 webhook 进程将数据发送到 RingCentral Glip。

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

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

如果我只使用纯 ASCII 字符,则消息发布没有任何问题。

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

4

2 回答 2

1

就我而言,答案是我不知道 GLIP 需要什么字符格式,但我现在知道这并没有导致我的问题。事实证明,我有两个错误导致我的消息正文被删除,如果您发送消息以使用空正文进行闪烁,它会提交空消息,而不仅仅是显示设置的活动和标题信息(如您所料如果正文是空白的)它只是将其视为完全空白。

于 2018-01-29T09:30:50.763 回答
0

UTF-8 对我有用,无需任何特殊转换,如下所示。是否有可能电子邮件转换为 UTF-8 没有按预期工作?您能否发布一个不适合您的 UTF-8 示例以及您的期望?

以下演示消息适用于我,并提供了 JSON 和屏幕截图。我已添加♠♥♣♦到每个文本字段以进行验证。

您可以在此处找到示例 Go 代码:

代码:github.com/grokify/go-glip/...

{
  "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
    }
  ]
}

Glip Webhook 示例

有关消息格式的更多信息,请参见此处:

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

于 2018-01-28T20:01:14.977 回答