INVALID_USERID при вызове API Docusign из реальной среды - PullRequest
0 голосов
/ 05 апреля 2020

Я получаю сообщение об ошибке при вызове Docusign API из веб-интерфейса C#. Может получить маркер доступа, но при создании конверта эта ошибка получена.

Есть ли проблема с clientUserId, потому что он работал без каких-либо сбоев в песочнице. Какое значение мне нужно передать в нем? Из всех источников я понимаю, что это просто указывает на то, что этот запрос является встроенным Если нам нужно передать в этом поле указатель c userId, как его получить при передаче для создания конверта.

Ответ:

{
    "errorCode": "INVALID_USERID",
    "message": "Invalid UserId."
}

Ниже приведен запрос, который мы проходят

{
    "documents": [
        {
            "documentId": "1",
            "fileExtension": "pdf",
            "name": "Trial - OL.pdf"
        }
    ],
    "emailSubject": "Docusign Digital Signature",
    "recipients": {
        "signers": [
            {
                "clientUserId": "1001",
                "email": "XXXX",
                "name": "XXXX",
                "recipientId": "1",
                "routingOrder": "1",
                "tabs": {
                    "signHereTabs": [
                        {
                            "anchorIgnoreIfNotPresent": "false",
                            "anchorString": "XXXX",
                            "anchorUnits": "inches",
                            "anchorXOffset": "0",
                            "anchorYOffset": "-0.25"
                        }
                    ]
                }
            }
        ]
    },
    "status": "sent"
}

Ошибка при получении токена доступа

1 Ответ

1 голос
/ 05 апреля 2020

Ошибка не в clientUser, а в userId пользователя. После того, как вы закончили Go -Live, учетная запись отличается, пользователь отличается, и URL-адреса для сред все разные, когда вы переходите из изолированной программной среды разработчика в производственную среду. Если вы получили токен с помощью JWT, помните, что одна из вещей, которую вы использовали, была userId от имени других пользователей. Вы не можете использовать токены генератора токенов в производстве. В производственной среде нет ни одного URL-адреса, такого как demo.docusign. net. Это может быть много разных URL, и вам нужно сначала выяснить, что это такое, прежде чем делать вызовы API.

...