2

我们正在尝试使用 whatsap API,使用 Gupshup 的沙箱,如果我使用 gupshups 示例 pdf 或文件,API 可以工作,同时如果我使用来自公共 url 的 pdf,它会抛出错误“Url Not WhiteListed”,但我没有看到任何关于 URL 的地方必须被列入白名单!

我的有效载荷是这个

curl -X POST https://api.gupshup.io/sm/api/v1/msg / -H 'Cache-Control: no-cache' / -H 'Content-Type: application/x-www-form-urlencoded ' / -H 'apikey: 65XXX6afed5XXX01cd0a6bXXXf0a2XXX' / -H 'cache-control: no-cache' / -d 'channel=whatsapp&source=917834811114&destination=91XX88XX5X3 &message={"type":"file","url":" https: //www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf ","caption":"","filename":"dummy.pdf"}&src.name=Coolbuy '

4

1 回答 1

3

根据 gupshup bellow 的支持,除非您的应用程序上线,否则您将无法发送公共 URL 文件。

https://support.gupshup.io/hc/en-us/articles/360014736559-While-sending-media-files-through-Sandbox-App-I-am-getting-Media-URL-Not-Whitelisted-error-如何-我-白名单-我的媒体-URL-

您正在尝试使用我们的沙盒从尚未上线的应用程序发送这些媒体文件。沙盒 API 是有限的,只支持发送文本消息和媒体消息如下:

图片:

JPG:

  1. https://www.buildquickbots.com/whatsapp/media/sample/jpg/sample01.jpg

  2. https://www.buildquickbots.com/whatsapp/media/sample/jpg/sample02.jpg

PNG:

  1. https://www.buildquickbots.com/whatsapp/media/sample/png/sample01.png

  2. https://www.buildquickbots.com/whatsapp/media/sample/png/sample02.png 文件:

PDF:

  1. https://www.buildquickbots.com/whatsapp/media/sample/pdf/sample01.pdf

  2. https://www.buildquickbots.com/whatsapp/media/sample/pdf/sample02.pdf

由于安全原因,此限制保留用于媒体消息。当您的应用使用您的公司电话号码上线时,您将能够发送所有支持的媒体消息。因此,在沙盒模式下使用任何其他 URL 发送媒体会给您一个错误消息,即 Media Url Not WhiteListed。

于 2020-09-24T20:07:06.583 回答