Служба продавца Intuit QuickBooks + php

Я пытаюсь интегрировать свое веб-приложение с Intuit QuickBooks Merchant Service. Я нашел это https://idnforums.intuit.com/messageview.aspx?catid=50&threadid=11829

Но я не понимаю, что такое $connection_ticket, где его взять?

Спасибо.


person user2542445    schedule 02.07.2013    source источник


Ответы (2)


«Билет подключения» — это токен, который вы получаете от Intuit, который позволяет вам взимать плату с кредитных карт через их API. Это похоже на имя пользователя/пароль или токен OAuth, если вы знакомы с этим.

Если вы прочтете документацию, включенную в примеры сценариев, вы обнаружите, что в документации говорится...:

Если вы перейдете по этому URL-адресу, вы найдете инструкции по получению билета подключения.

Самый простой способ получить билет на подключение — использовать режим DESKTOP. Режим HOSTED тоже будет работать, но получить билет на подключение в режиме HOSTED гораздо сложнее.

Вот прямая ссылка:

person Keith Palmer Jr.    schedule 02.07.2013
comment
Спасибо! Я прочитал это руководство, но не могу понять, что мне делать дальше. Спасибо еще раз! - person user2542445; 02.07.2013
comment
Пожалуйста, не могли бы вы помочь мне с этим: - person user2542445; 02.07.2013
comment
Пожалуйста, не могли бы вы помочь мне с этим: Обычно при использовании платежных шлюзов я использую «Авторизация» (для проверки кредитной карты с небольшой суммой, например, 1,00 долл. США), «Void» (для разблокировки суммы после авторизации), «Возврат» (для возврата денег клиенту) и «Продажа» (для списания суммы с кредитной карты клиента). Я нашел тип "Charge", но как я понял это Authorize+Capture. Какой тип транзакции я должен использовать для дебетовой кредитной карты? - person user2542445; 02.07.2013
comment
Авторизация($Card, $amount) авторизует сумму на карте. void($Transaction) аннулирует авторизацию/плату. Захват($Transaction, $amount=null) фиксирует предыдущую авторизацию. Плата($Card, $amount) фактически списывается с кредитной карты. Метод -›charge(...) это то, что вам нужно. - person Keith Palmer Jr.; 02.07.2013
comment
В качестве альтернативы, если вы хотите удалить шаг из своего процесса, вы также можете просто выполнить авторизацию (...), а затем захват ($Card, $amount). Тогда вам вообще не нужно делать void(...) . - person Keith Palmer Jr.; 02.07.2013
comment
Следующее, что вам нужно сделать, это зарегистрировать свое приложение здесь: appreg.intuit.com. - person Keith Palmer Jr.; 02.07.2013

Я прошел через такую ​​же халтуру несколько лет назад. Это не очевидная проблема. Билет подключения на самом деле является одобрением от андеррайтинга Intuit Payment, позволяющим интегрировать ваше приложение с платежным шлюзом. В моей конкретной ситуации я был владельцем торгового счета, который позволял мне принимать кредитные карты с использованием отправленных счетов QuickBooks Online и использования виртуального терминала на веб-сайте Intuit Merchant Solution.

Но, к моему удивлению, это не означает, что вы автоматически получаете право разрабатывать приложения, которые делают то же самое. В моем конкретном сценарии я хочу связать свою корзину покупок на веб-сайте с Intuit Payments. Но по истечении сотен часов, потраченных на эту разработку, мне отказали в билете на подключение.

Опять же, это произошло около 4 лет назад. Я не уверен, что в настоящее время есть гибкие подходы к этим вещам или они, наконец, стали доверять свои собственные проблемы с инструментами SKD или API разработчикам.

person Jose Enrique Calderon    schedule 19.02.2020