4

前言:好的,我过去使用过 API,例如 TwitterAPI,但我总是使用库和一些文档来帮助我进行连接和检索令牌。我对 API 的工作原理有基本的了解。

好的,所以我尝试了多种使用 PHP 请求 dwolla API 的方法

<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 方法

如果您是比特币爱好者,请发布您的比特币地址,我会为您提供帮助。谢谢大家!

4

3 回答 3

3

终于得到了 Dwolla 开发人员的回应,他们说这种做法已被弃用,因为 Dwolla 的 SOAP API 已被弃用,推荐使用 API 的方式是 REST API。

于 2011-09-27T20:44:12.167 回答
1

您使用 SOAP 协议与他们的 API 进行通信。

以下是关于 API 的讨论链接: http ://www.dwolla.org/d/showthread.php?3-SOAP-API

这是 SOAP 上 php.net 数据库的链接,以及如何实现它: http ://www.php.net/manual/en/class.soapclient.php

这是您用来与 API 通信的地址:

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

我相信,您使用在您的 dwolla API 设置中生成的 API 密钥进行身份验证。然后就可以使用 API 的其他功能了。

抱歉现在不能更具体,现在已经很晚了。但这很容易做到,只需阅读这两个链接上的文档,您就应该弄清楚了。

于 2011-09-25T05:02:45.217 回答
1

您是否正确定义了所有参数?此外,您可以直接调用方法。如需完整的方法列表,请取消注释 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

于 2011-09-26T10:04:38.027 回答