2015-09-01 2 views
0

Мы пытаемся интегрировать Xero API в нашу веб-систему, однако мы сталкиваемся с конкретной проблемой, которая не была откликалась на страницах форума Xero, поэтому у меня не было выбора поделиться ею здесь.Xero Integration - проблема аутентификации API

Это интеграция приложений-партнеров и требует наличия определенных файлов & пароля в программном обеспечении.

Мы сгенерировали файлы .p12 и pfx и адресованы в файле конфигурации.

Мы загрузили решение оболочки из Github, которое официально поддерживается Xero, и все, что мы сделали, это изменить настройки в файле конфигурации и запустить консольное приложение, которое называется «Xero.Api.Example.Counts» и OAuthTokens .css класс вызывает исключение, которое представляет собой IIS 7.5. Подробная ошибка - 403.7 - Запрещено.

Этот ответ генерируется из Xero API, и мы можем получить более подробную информацию в деталях, как «Страница, которую вы пытаетесь получить доступ, требует вашего браузера, чтобы иметь Secure Sockets Layer (SSL) сертификат клиента, что веб-сервер распознает»

Сертификаты подтверждены Xero, и мы используем правильный потребительский ключ & Секрет в файле конфигурации.

Мы также пробовали какое-то другое простое решение, которое действительно разговаривает с Xero API, используя партнерское приложение, получившее тот же результат.

Есть ли рекомендации, что вы можете поделиться с нами? Спасибо

+0

Я не могу точно определить разрешение для этой проблемы, однако проблема исправлена ​​каким-то образом. – mehmet

ответ

0

Установите сертификаты на свою клиентскую машину, а затем используйте их.

0

Для партнерского приложения Xero вам необходимо Сертификат Xero Entrust - сертификат связанного партнера (вопросы от Xero) и сертификат подписи - сгенерирован самостоятельно и зарегистрирован в Xero.

Клиентская машина, к которой вы пытаетесь подключиться, вам необходимо установить эти сертификаты в хранилище сертификатов. Если это Windows, вы можете найти инструкции по установке сертификатов здесь: Instructions

Смежные вопросы