Dwolla反射器异地测试帐户和付款活动

时间:2013-04-11 02:55:52

标签: dwolla

使用非现场测试帐户(Dwolla Reflector),我可以获得status=Completed指示的成功交易。在测试模式下,我还获得了所有预期的结果,包括空的transactionid,有效签名,checkout id等。但是,我的帐户中根本没有付款活动。

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

任何人都可以澄清正确使用Dwolla反射器实际看付款活动的条件吗?如果可能,我正在寻找所有必需的条件,例如,如果必须设置并验证有效的资金来源以使用反射器并查看Dwolla dashboard中的付款活动。 (或者或许请指出解决这个问题的文档?)

2 个答案:

答案 0 :(得分:1)

我刚刚编写了针对Dwolla API和反射器服务的编码。假设您拥有自己的个人dwolla帐户,可以generate a token to represent you here。由于我不确定你使用的语言,我会假设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

答案 1 :(得分:-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.