Что происходит, когда вызов для создания сбалансированной учетной записи продавца возвращает неуспешный код?

Возвращается ли код перенаправления клиенту с URI, на который необходимо перенаправить клиента? После того, как пользователь завершит дополнительную проверку на сбалансированном веб-сайте, как результаты передаются обратно на сервер? Это настраиваемый URI перенаправления?


person Alex Sharp    schedule 14.05.2012    source источник


Ответы (1)


Balanced вернет вам код состояния 300, если ему не удастся идентифицировать продавца. Вы можете повторно отправить запрос с дополнительной информацией или перенаправить продавца в адрес, указанный в ответе, и Balanced попытается собрать дополнительную информацию и проверить ее.

Когда вы перенаправляете пользователя, вы должны указать параметр redirect_uri, который будет возвращен продавцу в конце процесса идентификации.

Вы также можете передать информацию в строке запроса, чтобы форма была предварительно заполнена для пользователя. Эти поля должны быть такими же, как вы включили в исходную полезную нагрузку JSON, для вложенного словаря вы заключаете поле в квадратные скобки. Например.

{
    "name": "Joel Spolskey",
    "bank_account": {
        "bank_code": 321174851
    }
}

Должен стать

?name=Joel%20Spolskey&bank_account[bank_code]=321174851

Как только Balanced проверит продавца, пользователь перенаправляется обратно на redirect_uri вместе с адресом электронной почты продавца и новым параметром под названием merchant_uri в качестве идентификатора. Затем вы должны отправить параметры email_address и merchant_uri в конечную точку учетной записи, и она создаст учетную запись для вас. Если пользователь отменяет процесс проверки, он перенаправляется на redirect_uri, но выполнение POST на конечной точке учетной записи возвращает исходное перенаправление 300, поскольку у него нет никакой идентифицирующей информации в системе.

person mjallday    schedule 14.05.2012