1

使用异地测试账户(Dwolla Reflector),我能够获得由 表示的成功交易status=Completed。在测试模式下,我还得到了所有预期的结果,包括空的 transactionid、有效的签名、结帐 id 等。但是,我的帐户中根本没有付款活动。

反射器的文档没有指定是否使用测试模式。我的假设是测试帐户将处于测试模式,但也可以根据文档假设不应使用测试模式。

谁能澄清正确使用 Dwolla 反射器实际查看付款活动的条件?如果可能,我正在寻找所有必需的条件,例如,是否必须设置和验证有效的资金来源才能使用反射器并查看Dwolla dashboard. (或者也许指向我解决这个问题的文档?)

4

2 回答 2

1

我最近刚刚针对 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

于 2013-04-12T19:27:48.660 回答
-1
    After working with other payment networks it is hard not to make assumptions about Dwolla.  
    The TestMode=LIVE or TestMode=TEST.  One assumption being that a test account would allow you to 
    complete the entire test cycle. However this is not the case with Dwolla.  Here is what I found
    that addresses the exact requirements to use the Dwalla reflector account.

    1. Developer Account Setup
    2. Account must be  100% active and have valid funds
    3. TestMode=LIVE
    4. Amounts less than 10.00 (if you want to avoid fees)

    The Dwolla reflector account has nothing to do with TestMode and trying to set TestMode=TEST output unexpected
    results. (compared to other payment networks i've worked with).

    The cause, in my case was the funds had not yet cleared (account not 100%) and I thought the reflector account was a test account
    because the Dwolla documentation at https://developers.dwolla.com/dev/pages/testing  says it is a test account
    but makes no mention of the configuration setting of TestMode=Live.  A test account you would think would require
    test mode / environment.
于 2013-04-17T03:52:05.163 回答