Я работаю с терминалом Stripe с помощью программы чтения Wisepad 3. Устройство чтения было обнаружено на этапе обнаружения, но оно не подключается. Мы пока не используем Location.
В документации написано:
https://docs.stripe.com/terminal/quickstart?reader=wp3
Чтобы подключиться к считывателю, ваш бэкэнд должен предоставить SDK разрешение на использование считывателя с вашей учетной записью Stripe, предоставив ему секрет из ConnectionToken. Ваш бэкэнд должен создавать токены подключения только для клиентов, которым он доверяет. Если вы используете Stripe Connect, вам также следует распространить токен подключения на соответствующие подключенные учетные записи. При использовании местоположений вам следует передать идентификатор местоположения при создании токена подключения для управления доступом к читателям.
Из документации кажется, что использовать местоположение необязательно. Но в конфигурации кода подключения необходимо указать идентификатор местоположения. Я хотел бы знать, можно ли подключить устройство чтения без использования идентификатора местоположения.
Мой текущий код для подключения:
private fun connectToReader(reader: Reader, result: MethodChannel.Result) {
val bluetoothReaderListener = TerminalBluetoothReaderListener()
val connectionConfig = ConnectionConfiguration.BluetoothConnectionConfiguration(
locationId = "",
autoReconnectOnUnexpectedDisconnect = true,
bluetoothReaderListener = bluetoothReaderListener
)
Terminal.getInstance().connectReader(reader, connectionConfig, object : ReaderCallback {
override fun onSuccess(connectedReader: Reader) {
Log.d("StripeTerminal", "Reader connected: ${connectedReader.serialNumber}")
notifyFlutterReaderConnection(true)
result.success("Reader connected successfully: ${connectedReader.serialNumber}")
}
override fun onFailure(e: TerminalException) {
Log.e("StripeTerminal", "Error connecting to reader: ${e.message}")
notifyFlutterReaderConnection(false)
result.error("CONNECT_ERROR", "Error connecting to reader: ${e.message}", null)
}
})
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... mial-in-an
Необходимо ли использовать идентификатор местоположения для подключения устройства чтения в терминале Stripe на Android? ⇐ Android
Форум для тех, кто программирует под Android
1732008652
Anonymous
Я работаю с терминалом Stripe с помощью программы чтения Wisepad 3. Устройство чтения было обнаружено на этапе обнаружения, но оно не подключается. Мы пока не используем Location.
В документации написано:
https://docs.stripe.com/terminal/quickstart?reader=wp3
Чтобы подключиться к считывателю, ваш бэкэнд должен предоставить SDK разрешение на использование считывателя с вашей учетной записью Stripe, предоставив ему секрет из ConnectionToken. Ваш бэкэнд должен создавать токены подключения только для клиентов, которым он доверяет. Если вы используете Stripe Connect, вам также следует распространить токен подключения на соответствующие подключенные учетные записи. При использовании местоположений вам следует передать идентификатор местоположения при создании токена подключения для управления доступом к читателям.
Из документации кажется, что использовать местоположение необязательно. Но в конфигурации кода подключения необходимо указать идентификатор местоположения. Я хотел бы знать, можно ли подключить устройство чтения без использования идентификатора местоположения.
Мой текущий код для подключения:
private fun connectToReader(reader: Reader, result: MethodChannel.Result) {
val bluetoothReaderListener = TerminalBluetoothReaderListener()
val connectionConfig = ConnectionConfiguration.BluetoothConnectionConfiguration(
locationId = "",
autoReconnectOnUnexpectedDisconnect = true,
bluetoothReaderListener = bluetoothReaderListener
)
Terminal.getInstance().connectReader(reader, connectionConfig, object : ReaderCallback {
override fun onSuccess(connectedReader: Reader) {
Log.d("StripeTerminal", "Reader connected: ${connectedReader.serialNumber}")
notifyFlutterReaderConnection(true)
result.success("Reader connected successfully: ${connectedReader.serialNumber}")
}
override fun onFailure(e: TerminalException) {
Log.e("StripeTerminal", "Error connecting to reader: ${e.message}")
notifyFlutterReaderConnection(false)
result.error("CONNECT_ERROR", "Error connecting to reader: ${e.message}", null)
}
})
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79202837/is-it-neccessary-to-use-locationid-for-connecting-reader-in-stripe-termial-in-an[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия