推荐人太短了

时间:2016-11-17 14:47:55

标签: sagepay

关于sagepay文档的referrerId被定义为非强制性,但我们始终收到错误'referrer id too short'。我们尝试将其传递为null或使用供应商名称进行定值,但在这两种情况下我们都收到了相同的错误。

任何人都知道为什么以及如何解决这个问题? 我们使用的是prolcol 3.00,错误是在sagepay测试环境中。

2 个答案:

答案 0 :(得分:1)

完全从字符串中删除它。如果该字段已提交,则Sage Pay将尝试验证其内容并在未满足其要求时返回错误。 ReferrerID仅用于验证已推荐Sage Pay用户的Sage Pay合作伙伴。

答案 1 :(得分:0)

引荐来源ID是一个UUID字符串,如果您有,则会分配给您的引荐来源(即转销商)帐户。它将是36个字符。

它是可选的,所以如果您不使用它,请将其完全完全。它必须是36个字符长,或根本不存在。 Sage Pay总是要求在不包含任何数据时遗漏可选字段。

您也不能只编造自己的推荐人ID。它必须是Sage Pay创建并分配给经销商的一个。这是我的(有块移动使其无效 - 虽然我希望你使用我的真实推荐人ID,它可能很好地反对SO TOS,所以这只是给人一种感觉它看起来像):

EB478671-4119-3F7A-A091-9E59464FB80C

@ Neil-Collier首先得到了这个答案,我建议将他标记为正确答案 - 我正在添加细微的细节。