Integrate Quick Account Transfer - Sandbox Brief Error popup before sent to expected success page
Hi from Riot Games Payments team 👋 — hoping for a quicker turnaround here than techsupport email. We're seeing a sandbox issue where a brief error popup appears:
Cannot read properties of undefined (reading 'length')
. Techsupport suggested it might be due to add-ons, but the issue persists in Chrome Incognito, Chrome with all extensions disabled, and extension-free Firefox. I've attached a video showing the error and network activity.9 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
Great to connect with you here on Discord. Please note that we’re available to respond most smoothly between 09:00 and 21:00 KST.
Could you send us the .har file? It would be most helpful if you could include only the requests where the error occurs.
Additionally, please share the orderId you used when calling requestPayments; that will greatly assist us in checking the logs.
Let me check
The payment appears to have been successful for the above order number. Did you actually receive an error?
+FYI I delete the har file after I downloaded
A brief error popup appears just before redirecting to the success page. While the redirect works, the popup could confuse players.
The video I attached to this thread shows what the error looks like
The error doesn't seem related to the transaction itself or any of the Toss responses we get back. It seems to be a parsing Javascript/HTML issue with
.length
being used. The error message is Cannot read properties of undefined (reading 'length')
I'll test the current solution in prod with someone from our Korea office and let you know if the error popup appears.Yes, it could be caused by a proxy issue while accessing from abroad. If there’s an environment we can access, we might be able to help check it out.
Hello, following up here on a different but similar ask because it still deals with Quick Account Transfer. -- In testing out our production credentials, the script URL doesn't load. A quick popup occurs, similar to the one I describe earlier in this thread, then we're redirected to Riot's failure page. I've not seen this issue in the sandbox environment. I've attached the HAR file. Please let me know if I can provide additional details
It looks like the issue is due to the Quick Account Transfer contract not being completed for the live key. This results in the error message:
"Tosspayments와 계약된 결제수단이 아닙니다" (This is not a payment method contracted with Tosspayments)
The test key seems to be working fine, probably because it uses a shared test key.
I'll check the contract progress with the responsible team.
Confirmed with our Riot colleague in Korea, the contract isn't complete for production. Thanks for checking on this. Not sure we can do much to speed things along. 😅
For now, there are no issues with the public test key, right?
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.