2016-11-17 35 views
-1

referrerId關於sagepay文檔被定義爲非強制性的,但我們總是收到錯誤'referrer id太短'。我們試圖通過供應商名稱將它傳遞給null或valorized,但在這兩種情況下我們總是收到相同的錯誤。ReferrerId太短

任何人都知道爲什麼以及如何解決這個問題? 我們使用的是prolcol 3.00,錯誤在於sagepay測試環境。

+0

直接對聖人說話。 – Takarii

+0

你的幫助很大! – JohnDoe

回答

1

完全從字符串中刪除它。如果該字段已提交,則Sage Pay將嘗試驗證其內容並在不符合要求時返回錯誤。 ReferrerID僅用於驗證已引用Sage Pay用戶的Sage Pay合作伙伴。

0

引用者ID是一個UUID字符串,如果您有,它將分配給您的引用者(即經銷商)帳戶。它將是36個字符長。

這是可選的,所以如果您不使用它,請將其完全丟棄。它必須是36個字符長,或根本不存在。 Sage Pay總是要求可選字段在不包含任何數據時被省略。

你也不能只編造自己的引薦ID。它必須是Sage Pay創建並分配給經銷商的一個。這是我的(隨着塊移動使其無效 - 雖然我會愛你使用我的真實引薦ID,這可能是很好的反對SO TOS,所以這只是一個感覺它看起來像什麼):

EB478671-4119-3F7A-A091-9E59464FB80C 

@ Neil-Collier首先得到了這個答案,我建議他將其標記爲正確的答案 - 我將添加小細節。