SMS-вызов Twilio SMS не распознает медиаресурсов - PullRequest
0 голосов
/ 02 октября 2018

Моя цель - отправить текстовое сообщение в VBA с Twilio's API, используя WinHttpRequest и вызов POST.

Я собрал пользовательский вызов, используя WinHttpRequest длябазовое SMS-сообщение, и это сработало.Я могу отправлять текстовые сообщения просто отлично.

Но затем я попытался добавить MediaURL к данным, и он проигнорировал URL-адрес (к SMS-сообщению не прикреплено изображение).Я подтвердил, что URL-адрес был действительным, протестировав его в проекте Visual Studio, и он мог отправлять просто отлично.

Я вернулся и попытался отправить тестовое изображение на серверы twilio, и оно работает.Я скопировал то же изображение на сервер, и он не будет работать.

РАБОТАЕТ

HTTPReq.send ("Body=Hi Brent, Hello From Me!&From=+1XXXXXXXXXX&To=+1XXXXXXXXX&MediaUrl=https://demo.twilio.com/owl.png")

НЕ РАБОТАЕТ

HTTPReq.send ("Body=Hi Brent, Hello From ME!&From=+1XXXXXXXXXX&To=+1XXXXXXXXXX&MediaURL=https://smarttanktester.com/wp-content/uploads/2018/10/owl.png")

(номера телефонов удалены).

Я протестировал еще несколько изображений с их сайта, и они работают.

Похоже, что внешние URL-адреса их сервера игнорируются.Я предполагаю, что у меня что-то неправильно настроено с моей стороны.

Вот мой код.

TargetURL = "https://api.twilio.com/2010-04-01/Accounts/XXX/Messages"
Set HTTPReq = CreateObject("WinHttp.WinHttpRequest.5.1")

HTTPReq.Open "POST", TargetURL, False

HTTPReq.setRequestHeader "Accept", "application/json"
temp = "Basic " & EncodeBase64
HTTPReq.setRequestHeader "Authorization", temp
HTTPReq.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"

HTTPReq.send ("Body=Hi Brent, Hello From Me!&From=+1XXXXXXXXXX&To=+1XXXXXXXXXX&MediaURL=https://smarttanktester.com/wp-content/uploads/2018/10/owl.png")

Любая помощь с благодарностью.

...