2016-04-14 66 views
0

我們可以在Salesforce中使用Twilio api發送MMS。 據我所知,使用該代碼我可以在Salesforce中使用Twilio發送MMS。Twilio MMS發送本地文件

Sending a MMS

properties.add(new TwilioNameValuePair('MediaUrl','https://www.twilio.com/packages/company/img/logos_downloadable_round.png')); 

但它是我們需要傳遞媒體文件的URL接縫。 但是我們怎樣才能輸入文件格式的本地機器並使用Twilio MMS發送它們?

回答

0

拉金德拉,你好!梅根從Twilio在這裏。

這聽起來類似於我在構建OpenCV MMS implementation in this blog post時遇到的情況。

的例子有在Python具體而言,具有:圖像寫入到我的本地文件系統並在其上進行所需的修改後,我送它通過:

@app.route('/uploads/<filename>', methods=['GET', 'POST']) 
def uploaded_file(filename): 
    return send_from_directory(UPLOAD_FOLDER, 
           filename) 

它處理以下TwiML的遞送:

message.media('http://YourNgrokURL/uploads/{}'.format(filename)) 

您需要相當於Flask的send_from_directory才能在您的實施中處理此問題。

希望這會有所幫助!

+0

HI Megan, 感謝您的快速回復。 所以根據這個,如果我將傳遞MMS媒體網址中的本地文件的路徑,那麼我會工作。 例如:E:\ rajan \ Pictures \ Camera_Roll/Raj.png。 謝謝, Raj –

+1

梅根在這裏說的是,你將需要建立一種方式來通過Web服務器提供本地文件,以便您可以通過URL指向它們。在示例中,上傳的文件被放置在特定的「UPLOAD_FOLDER」中,Megan在她的應用程序中創建了一個路徑,然後在該文件夾中查找文件名並將文件發送回去。你可以爲你的Camera_Roll文件夾做同樣的事情,雖然我不確定你在使用什麼語言/框架,所以不能建議如何去做。 – philnash

+0

嗨Philnash,是的,現在有道理。我正在使用Apex語言的Salesforce發送短信。 –