Tokens curtos de compra inválidos

Eu tenho um aplicativo Android com assinatura no aplicativo de compra. Como estou usando a assinatura para fornecer dados do serviço online, estou usando a verificação de compra no servidor via API do Google Play (com token de compra, o aplicativo me envia após a compra). A maioria dos tokens de compra no meu banco de dados são longas sequências alfanuméricas, algo como isto:

djcbhbiertdkkotyuupnlmioppb.AO-J1Ozg0oasdfB3MAlWy-PihFE_nPVRMMfTW2_VPJt5KTKQA3CXNwyqweJAtUdIGTuOW9zEIIy-XS_4Un-a-Co6aEs__Adj1rZ4GtRxPKr04ph-l6nP2sU-w6e500YfTj5l0O8WEXF37yt

e estes são verificados OK. De tempos em tempos, recebo tokens de compra contendo apenas 15 dígitos, como este:

781871156762279

E para estes o resultado é sempre:

Google.GoogleApiException Google.Apis.Requests.RequestError
The purchase token was not found. [404]
Errors [
    Message[The purchase token was not found.] Location[token - parameter] Reason[purchaseTokenNotFound] Domain[global]
]

Não encontrei nada sobre isso na documentação. Estou esquecendo de algo? Ou poderiam ser compras "falsas" de alguma versão quebrada do meu aplicativo? Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion