Интеграция Dwolla с PHP с их API

Предисловие: Хорошо, что я использовал API в прошлом, например, TwitterAPI, но я всегда использовал библиотеку и некоторую документацию, чтобы помочь мне в подключении и извлечении токенов. Я понимаю, как работает API.

Хорошо, поэтому я попробовал несколько способов запроса API dwolla с PHP. Я попытался сделать

<form action="https://www.dwolla.com/payment/pay" method="post"> <input type="hidden" name="key" value="soMeVerYLongAcsiiKey"/> <input type="hidden" name="secret" value="soMeVerYLongAcsiiseCret"/> </form> 

Я действительно получил ответ json от вышеуказанного кода, но я не мог заставить его принять мои учетные данные.

Я также попытался сделать что-то вроде строковых запросов, таких как https://www.dwolla.com/payment/pay?key=someverylongAcssikey&secret=someverylonAcessisecret

Я попытался зарегистрироваться на веб-сайте Dwolla.org/d для их официальных форумов, на которых они принимают меня навсегда. Я также попробовал ссылку «Форумы разработчиков», которая взяла меня здесь http://getsatisfaction.com/dwolla, и я отправил свою дилемму, там тоже нет ответа.

Мне просто нужен быстрый и грязный псевдо-код php, чтобы сделать запрос, чтобы клиенты могли быстро оплатить их товар.

Я хотел бы использовать метод oAuth2.0

Если вы Биткойнер, отправьте свой биткойн-адрес, и я приму вас за вашу помощь. Всем спасибо!

Наконец, получил ответ от разработчиков Dwolla, и они говорят, что это делает это устаревшим, поскольку API SOAP для Dwolla устарел, и рекомендуемым способом использования API является REST API.

Вы используете протокол SOAP для связи со своим API.

Вот ссылка на обсуждение API: http://www.dwolla.org/d/showthread.php?3-SOAP-API

Вот ссылка на базу данных php.net на SOAP и как ее реализовать: http://www.php.net/manual/en/class.soapclient.php

Это адрес, который вы используете для связи с API:

https://www.dwolla.com/api/API.svc?wsdl

Я полагаю, вы аутентифицируетесь с помощью ключа API, сгенерированного в настройках API dwolla. Затем вы можете использовать другие функции API.

Извините, не может быть более конкретным прямо сейчас, сейчас довольно поздно. Но это довольно легко сделать, просто прочитайте документацию на обеих этих ссылках, и вы должны это понять.

Вы правильно определили все свои параметры? Кроме того, вы можете вызвать методы напрямую. Для полного списка методов раскомментируйте три строки после запуска SoapClient.

 $client = new SoapClient("https://www.dwolla.com/api/TestAPI.svc?wsdl"); # header('content-type: text/plain'); # var_dump($client->__getFunctions()); # exit; $params = array( 'ApiKey' => $apiKey, 'ApiCode' => $apiCode, 'Amount' => 1.00, 'Description' => $description, 'CustomerID' => $customerId ); var_dump($client->RequestPaymentKey($params)); //RequestPaymentKey returns a boolean: true if the request was successfully processed, False or exception otherwise 

http://payb.tc/nuri