我最近刚刚针对 Dwolla API 和反射器服务进行了编码。假设您有自己的个人 dwolla 帐户,您可以在此处生成一个代币来代表您。由于我不确定您使用的是什么语言,我将假设为 php。您现在很可能有这样的代码片段:
$Dwolla = new DwollaRestClient();
$Dwolla->setToken("<your personal generated token from above link>");
$trans_id = $Dwolla->send("<Your Personal 4 digit pin>", "812-713-9234", 0.01, "Dwolla", "My sample transaction detail notes");
if(!$trans_id) {
echo "Error: {$Dwolla->getError()} \n";
} else {
echo "Sent transaction ID: {$trans_id} \n";
}
请注意,要使用此代码示例,您需要用适当的描述值替换 V 形包围的 2 个值。注意:您发送到的以“812-713-9234”表示的帐户是 dwolla 的反射器服务。
使用此代码示例,您将从自己的帐户向反射器服务发送一分钱。大约 10 分钟后,便士将退还到您的帐户。每次成功都会得到一个交易ID。如果不成功,您将收到错误代码。
如果有帮助,我第一次收到一个错误代码,其中包含关于无效 SSN 的信息。原来我已经有一段时间没有登录我的帐户了,我需要在 dwolla.com 上确认我的 SSN,但最初我认为这是一些错误,因为反射器服务设置不正确(因为它是假服务不会有与之关联的有效 SSN)。
我的理解是反射器服务纯粹是为了测试您的最终结果 - 而不是从收款人的角度验证反射器帐户内部的交易行项目详细信息。如果您查看 dwolla API 中的 send() 函数,它确实指定了您可以传递的所有变量是什么(这将告诉您事务将存储的数据级别和详细信息)。
至于您可以预期的特定错误代码,它们在错误代码部分(必要时扩展)下记录了含义:https ://developers.dwolla.com/dev/docs/transactions/send