【发布时间】:2015-09-20 02:53:18
【问题描述】:
我正在编写一个 Twilio + Parse 应用程序,它允许用户通过 SMS 共享他们的联系信息。我有一个示例 Vcard 作为 javascript 中的字符串:
message = '';
message += 'BEGIN:VCARD';
message += 'BDAY;VALUE=DATE:1963-09-21';
message += 'VERSION:3.0';
message += 'N:Stenerson;Derik';
message += 'FN:Derik Stenerson';
message += 'ORG:Microsoft Corporation';
message += 'ADR;TYPE=WORK,POSTAL,PARCEL:;;One Microsoft Way;Redmond;WA;98052-6399;USA';
message += 'TEL;TYPE=WORK,MSG:+1-425-936-5522';
message += 'TEL;TYPE=WORK,FAX:+1-425-936-7329';
message += 'EMAIL;TYPE=INTERNET:deriks@Microsoft.com';
message += 'END:VCARD';
message += 'BEGIN:VCARD';
message += 'VERSION:3.0';
message += 'N:Ganguly;Anik';
message += 'FN:Anik Ganguly';
message += 'ORG: Open Text Inc.';
message += 'ADR;TYPE=WORK,POSTAL,PARCEL:;Suite 101;38777 West Six Mile Road;Livonia;MI;48152;USA';
message += 'TEL;TYPE=WORK,MSG:+1-734-542-5955';
message += 'EMAIL;TYPE=INTERNET:ganguly@acm.org';
message += 'END:VCARD';
message += 'BEGIN:VCARD';
message += 'VERSION:3.0';
message += 'N:Moskowitz;Robert';
message += 'FN:Robert Moskowitz';
message += 'EMAIL;TYPE=INTERNET:rgm-ietf@htt-consult.com';
message += 'END:VCARD';
我正在尝试弄清楚如何将其作为电子名片发送到电话号码,以便电话检测到它而不是文本。
我有一个方法:
function respondWithMessage(message, response) {
response.set('Content-Type', 'text/xml');
var xmlVersion = '<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n';
message = '<Message>\n' + message + '\n</Message>';
message = '<Response>\n' + message + '\n</Response>';
message = xmlVersion + message;
response.send(message);
}
我可以用它发送短信。 在他们的文档中,Twilio 声明这里支持文本/电子名片消息: https://www.twilio.com/docs/api/rest/accepted-mime-types 但我一直无法让它工作。 您能否提供一个示例,说明如何使用 Twilio 通过 SMS 发送此 VCard? 谢谢!
【问题讨论】:
-
您是在尝试使用 vCard 回复,还是只是发送它?因为您将无法在 TwiML 中包装 vCard,而这正是您要做的事情。能否提供更多信息?
-
我正在尝试从存储在我的服务器上的用户联系信息生成 vCard,并通过 SMS 将其发送给另一个用户。
标签: javascript parse-platform sms twilio