Docmail API для ROR приложения для открытки - PullRequest
1 голос
/ 09 сентября 2010

Я использую простой API docmail для отправки Postcard. Они недавно реализовали эту функцию, но я не получил пример кода или инструкции по реализации.

Заранее спасибо, Гаурав Сони

Ответы [ 2 ]

2 голосов
/ 10 сентября 2010

Я получил свой ответ. Вот пример кода, который может взаимодействовать с методами 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
0 голосов
/ 10 сентября 2010

В настоящее время у нас нет примеров RoR - другие здесь могут помочь, но по сути это веб-сервис SOAP, в котором SimpleAPI использует менее сложные типы данных, чем стандартная версия. Стандартный API уже позволяет отправлять открытки и письма, но его сложнее использовать в некоторых средах из-за его сложных типов данных.

Тестовая версия *1004* * SimpleAPI от Docmail была обновлена ​​для предоставления вызовов почтовых отправлений, позволяющих отправлять физические открытки с помощью простой версии API. Как только мы будем довольны обновлениями, мы сделаем их доступными и в live версии.

Хотя вы, вероятно, уже изучили другую информацию об API, вот несколько ссылок / адресов на случай, если они понадобятся кому-то еще: Информационная страница API Docmail

Simple API Test Webservice & Website (для версий Simple API Live замените «Test» на «Live»):
https://www.cfhdocmail.com/Test_SimpleAPI/DocMail.SimpleAPI.asmx?WSDL
https://www.cfhdocmail.com/Test

Надеюсь, это поможет.
Будет
(из Docmail)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...