2016-11-17 6 views
-1

referrerId on sagepay 문서는 필수 항목이 아니라 'referrer id too short'오류가 항상 발생합니다. 우리는 null을 전달하거나 공급 업체 이름으로 값을 매기려고했으나 두 경우 모두 항상 동일한 오류를 받았습니다.ReferrerId too short

누구나 왜이 문제를 해결할 수 있는지 알고 있습니까? 우리는 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가이 답변을 먼저 받았으므로 정답으로 표시 할 것을 권장합니다. 사소한 세부 사항을 추가하고 있습니다.