使用非现场测试帐户(Dwolla Reflector
),我可以获得status=Completed
指示的成功交易。在测试模式下,我还获得了所有预期的结果,包括空的transactionid,有效签名,checkout id等。但是,我的帐户中根本没有付款活动。
反射器的文档未指定测试模式的使用。我的假设是测试帐户将处于测试模式,但也可以根据文档假设不应使用测试模式。
任何人都可以澄清正确使用Dwolla反射器实际看付款活动的条件吗?如果可能,我正在寻找所有必需的条件,例如,如果必须设置并验证有效的资金来源以使用反射器并查看Dwolla dashboard
中的付款活动。 (或者或许请指出解决这个问题的文档?)
答案 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.