Примерно через две недели при попытке создать clientToken с существующим идентификатором клиента braintree мы всегда сталкиваемся со следующей ошибкой:
GET /merchants/mySuperSecrectMerchantId/customers/818870656
com.braintreegateway.exceptions.AuthorizationException: Forbidden
Без указания идентификатора клиента при создании clientToken работает как задумано. Поскольку ошибка не дает каких-либо конкретных сведений об ошибке, трудно получить реальную проблему.
gateway.clientToken().generate(new ClientTokenRequest().customerId(braintreeCustomerId);
Это происходит в режиме песочницы. На производстве пока проблем не возникало (пальцы скрещены)