2013-04-11 74 views
1

使用非現場測試帳戶(Dwolla Reflector),我能夠獲得status=Completed指示的成功交易。在測試模式下,我還得到了所有預期的結果,包括空的transactionid,有效簽名,結帳ID等。但是,我的帳戶中根本沒有付款活動。Dwolla反射器非現場測試帳戶和付款活動

反射器的文檔沒有指定測試模式的使用情況。我的假設是測試帳戶將處於測試模式,但也可以根據文檔假設不應使用測試模式。

任何人都可以澄清正確使用Dwolla反射器實際查看付款活動的條件嗎?如果可能的話,我正在尋找所有必要的條件,例如,如果必須設置和驗證使用反射器並查看Dwolla dashboard中的付款活動的有效資金來源。 (或者可能指向我的文檔解決這個問題?)

回答

-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. 
+0

因此,從開始到結束,逐步完成一個完整的代碼示例(您可以輕鬆適應python或您正在使用的任何內容),並且包含指向所有錯誤條件和含義的文檔鏈接不足以獲得「正確」答案?艱難的人羣 – Russ 2013-04-18 14:00:58

+0

您的回覆幫助我思考了一個可能的答案,這樣很好,但這不是我要求的。我要求說明在使用Dwolla反射帳戶時可以正確允許交易顯示在Dwolla儀表板中的條件。我發佈的條件沒有在任何Dwolla文檔中列出,所以我將它們發佈給其他人,這些人可能錯誤地認爲反射器帳戶是測試帳戶,而實際上它是Dwolla生產(LIVE)黑客並且您不能使用TestMode = TEST它不會沒有工作。 – SAY 2013-04-18 18:47:16

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"; 
} 

請注意使用您需要更換與適當的描述值字形包圍了2個值此代碼示例。注意:您發送給「812-713-9234」的帳戶是dwolla的反射器服務。

使用此代碼示例,您將從自己的帳戶發送一分錢到反射器服務。大約10分鐘後,便士會返回到您的帳戶。您每次成功時獲得一個事務ID。如果不成功,您將收到錯誤代碼。

如果有幫助,我第一次得到一個關於無效SSN的錯誤代碼。事實證明,我沒有登錄我的帳戶一段時間,我需要確認我的SSN在dwolla.com,但最初我認爲這是一些錯誤,因爲反射器服務沒有適當設置(因爲這是一個假的服務它沒有與之相關的有效SSN)。

我的理解是反射器服務是純粹測試您的事情的結局 - 而不是驗證反射器帳戶內的東西看起來像收款人視角的交易行項目詳細信息。如果您查看dwolla API中的send()函數,它會指定您可以傳遞的所有變量(這會告訴您事務將存儲的數據級別和詳細信息)。

至於你可以期望特定的錯誤代碼,它們與這裏的含義下的錯誤代碼部分記錄(擴大如有必要):https://developers.dwolla.com/dev/docs/transactions/send

+0

謝謝。我正在使用Python,但你的PHP例子是好的。你所說的話有點證實了我的想法。 Dwolla.set_mode(TEST)不會根據文檔返回事務ID,所以必須確保反射器必須與Dwolla.set_mode(LIVE)一起使用。我會盡力確認並回復。 – SAY 2013-04-16 03:07:41

+0

很抱歉忘了添加鏈接... [鏈接]鏈接到transactoinid爲空(https://developers.dwolla.com/dev/pages/button#redirect) – SAY 2013-04-16 03:24:13

相關問題