我使用docmail的Simple API发送明信片。他们最近实现了这个功能,但我没有得到任何示例代码或实现指令。
提前致谢, Gaurav Soni
答案 0 :(得分:2)
我得到了答案。这是一个可以与Docmail Simple API方法交互的示例代码。
require "base64"
require "soap/wsdlDriver"
class TestDocmailLetterSending
def initialize(account)
api="https://www.cfhdocmail.com/Test_SimpleAPI/DocMail.SimpleAPI.asmx?wsdl"
@test = SOAP::WSDLDriverFactory.new(api).create_rpc_driver
contents = open(file, "rb") do |f|
f.read
end
result = @test.sendLetterToSingleAddress(
'sUsr' => "username",
'sPwd' => "password",
'sMailingName' => "string",
'sCallingApplicationID' => "string",
'bColour' => true,
'bDuplex' => true or false,
'eDeliveryType' => "StandardClass",
'sTemplateFileName' => File.basename(file),
'eAddressNameFormat' => "FullName",
'bTemplateData' => contents,
'sFirstName' => first_name,
'sLastName' => last_name,
'sAddress1' => "",
'sAddress2' => ,
'sAddress3' => ,
'sAddress4' => ,
'sPostCode' => ,
'bProofApprovalRequired' => 'false'
)
end
end
答案 1 :(得分:0)
我们目前没有任何RoR示例 - 其他人可能会提供帮助,但它本质上是一个SOAP Web服务,SimpleAPI使用的复杂数据类型不如标准版本。标准API已经允许您发送明信片和字母,但由于数据类型复杂,在某些环境中使用它会更复杂。
Docmail的SimpleAPI的测试版本现已更新,以显示明信片调用,以允许通过简单版API发送物理明信片。 一旦我们对更新感到满意,我们也会在直播版本中提供这些更新。
虽然您可能已经浏览了API上的其他信息,但以下是一些链接/地址,以防其他人需要它们:
Docmail API Info Page
简单API 测试 Web服务&网站(对于Simple API Live 版本,将“Test”替换为“Live”):
https://www.cfhdocmail.com/Test_SimpleAPI/DocMail.SimpleAPI.asmx?WSDL
https://www.cfhdocmail.com/Test
希望有所帮助。
将
(来自Docmail)