2014-09-17 10 views
1

Я создал приложение с API данных учетной записи Intuit Customer и запускаю приложение Rails с использованием драгоценного камня Aggcat (https://github.com/cloocher/aggcat). Мне пришлось заменить свой сертификат и следовать инструкциям OpenSSL, найденным here. В разделе «Мои приложения» я загрузил новый открытый сертификат и изменил настройки в Aggcat, чтобы использовать новый файл закрытого ключа, сгенерированный с ним.API данных учетной записи клиента (через Aggcat) всегда возвращает 400 код ответа

Я могу запустить client.scope (1), но когда я пытаюсь запустить что-нибудь еще (например, client.institutions), я получаю ошибку с неправильным запросом (400). Есть идеи, что может быть проблемой? Я пробовал повторно генерировать сертификат несколько раз и не повезло.

ответ

0

Согласно сайте ИПП,

400 - Bad Request представляет - Если URL или переменные не в правильном формате эта ошибка будет отображаться.

Ref - https://developer.intuit.com/docs/0020_customeraccountdata/customer_account_data_api/0700_error_codes

Я не пробовал CAD звонки с помощью рубин, но я использую пример приложения JAVA (IPP). Вы можете запустить пример java-приложения (путем настройки логгера devkit в режиме отладки) и захватить необработанный запрос/ответ и URL (и параметры) и сравнить то же, что вы получаете в своем примере с ruby. Это может помочь вам отладить эти проблемы.

В противном случае, вы можете также попробовать два других примера рубин, которые доступны здесь- https://developer.intuit.com/docs/0020_customeraccountdata/devkits

Благодаря