Dwolla反射器场外测试账户和支付活动



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

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

谁能澄清正确使用Dwolla反射器来实际查看支付活动的条件?我正在寻找所有必要的条件,如果可能的话,包括,例如,如果一个有效的资金来源必须设置和验证使用反射器,并在Dwolla dashboard看到支付活动。

我最近刚刚针对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的错误代码。事实证明,我没有登录到我的帐户一段时间,我需要确认我的SSN在dwolla.com,但最初我认为这是一些错误,因为反射器服务没有适当设置(因为它是一个假的服务,它不会有一个有效的SSN与它相关联)。

我的理解是反射器服务纯粹是为了测试你的东西,而不是从收款人的角度来验证反射器账户内部的交易行项目细节。如果你看一下dwolla API中的send()函数,它确实指定了你可以传递的所有变量是什么(这将告诉你事务将存储的数据级别和细节)。

对于您可能期望的特定错误代码,它们在错误代码部分(必要时展开)下面记录了其含义:https://developers.dwolla.com/dev/docs/transactions/send

    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.

相关内容

  • 没有找到相关文章

最新更新