2016-04-14 14 views
0

Wir können MMS mit Twilio api in Salesforce senden. Da ich weiß, dass ich mit diesem Code MMS mit Twilio in Salesforce senden kann.Twilio MMS Lokale Datei senden

Sending a MMS

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

Aber es ist Nähte, die wir Mediendatei-URL übergeben müssen haben. Aber wie können wir eine Eingabe der Dateiform Lokale Maschine nehmen und sie mit Twilio MMS senden?

Antwort

0

Rajendra, hallo! Megan aus Twilio hier.

Das klingt ähnlich, was ich in den Aufbau einer OpenCV MMS implementation in this blog post lief.

Das Beispiel in Python es speziell ist, nachdem ein Bild zu meinem lokalen Dateisystem zu schreiben und machen die gewünschten Änderungen auf sie, schicke ich es durch:

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

, die die Lieferung der folgenden TwiML Griffe:

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

Sie benötigen das Äquivalent von Flasks send_from_directory, um dies in Ihrer Implementierung zu behandeln.

Hoffe, das hilft!

+0

HI Megan, Vielen Dank für Ihre schnelle Antwort. Also, wenn ich einen Pfad der lokalen Datei in MMS-Medien-URL dann werde ich arbeiten. für Beispiel: E: \ rajan \ Pictures \ Camera_Roll/Raj.png. Danke, Raj –

+1

Was Megan sagt hier ist, dass Sie eine Möglichkeit erstellen müssen, Ihre lokalen Dateien über einen Webserver zu dienen, so dass Sie auf sie unter einer URL verweisen können. In dem gezeigten Beispiel wurden hochgeladene Dateien in einen bestimmten "UPLOAD_FOLDER" gestellt und Megan erstellte eine Route in ihrer Anwendung, die dann einen Dateinamen in diesem Ordner nachschaute und die Datei zurücksendete. Sie könnten das gleiche für Ihren Camera_Roll-Ordner tun, obwohl ich nicht sicher bin, mit welcher Sprache/Framework Sie arbeiten, also kann ich Ihnen nicht vorschlagen, wie es geht. – philnash

+0

Hallo Philnash, ja, das macht jetzt Sinn. Ich verwende Salesforce mit Apex Language zum Senden von SMS. –