invalid_grant
является общедоступной версией нескольких ошибок, собранных вместе.Если вы достигли предела устранения неполадок, я бы порекомендовал открыть дело с помощью DocuSign Support и предоставить идентификатор демо-счета, идентификатор пользователя, ключ интегратора и значение x-DocuSign-TraceToken длянесостоятельное утверждение.Также будет полезна текстовая версия вашего утверждения.
Вот несколько вещей, которые нужно проверить:
aud
значение - должно быть точно account-d.docusign.com
(длядемо) или account.docusign.com
для изд.Включение https: // в противном случае произойдет сбой любого другого значения.
sub
value - должен быть активным идентификатором пользователя (в формате GUID) в соответствующей среде.
iss
значение - должен быть действительным идентификатором клиента
Закрытый ключ, используемый для подписи - должен быть связан с идентификатором клиента в правильной среде.Если вы используете ключ, сгенерированный в Production, но утверждение направлено на account-d.docusign.com
, оно не будет выполнено.В некоторых случаях может потребоваться несколько минут для того, чтобы вновь созданная пара ключей была действительной на сервере учетных записей, поэтому, если вы только что сгенерировали этот ключ, подождите немного и попробуйте снова.
Используемые метки времени - Ваше значение exp
не должно быть пройдено, а если вы используете значение nbf
, оно должно быть в прошлом.Убедитесь, что часы вашего компьютера правильно настроены - из-за этого ваше приложение может генерировать неверные утверждения.