Using the remote-pay-windows SDK, every so often I get a response back that external id cannot be empty or null. I am setting the external id as shown in the sample code with ExternalIDUtil.GenerateRandomString(13); . I added some logging, and sure enough, sometimes the external id I set is still an empty string after this call. Why is this? Should I just loop until I get back an external id that is not empty?
ETA: wow, I wrote a test program to generate external ids in a loop and stop when it gets one that is empty or null. It stops every time before ten tries! Something's not right...
ETA: not only that, in 1000 generated external ids, I get several repetitions.