首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bitpay android集成

Bitpay android集成
EN

Stack Overflow用户
提问于 2017-12-14 11:39:04
回答 1查看 203关注 0票数 0

我已经搜索了文档,但没有找到任何有用的东西。我尝试从GitHub https://github.com/bitpay/android-sdk-sample运行他们的示例应用程序

但是得到这个错误。

代码语言:javascript
复制
12-14 09:19:22.140 1665-1665/com.bitpay.sample.musicstore W/System.err: 
com.bitpay.sdk.controller.BitPayException: Error - failed to deserialize 
BitPay server response (Invoice) : Unrecognized field "buyerTotalBtcAmount" 
(class com.bitpay.sdk.model.Invoice), not marked as ignorable (31 known 
properties: "itemDesc", "notificationURL", "guid", "price", 
"transactionSpeed", "orderId", "paymentUrls", "refundAddresses", 
"buyerFields", "currency", "transactions", "physical", "fullNotifications" 
[truncated]])

12-14 09:19:22.141 1665-1665/com.bitpay.sample.musicstore W/System.err:     
at [Source: {"facade":"pos/invoice","data"
{"url":"https://test.bitpay.com/invoice?id=Lh6f8nJmmr3bUpmt7hUzpJ","status":"new","btcPrice":"0.157762","btcDue":"0.157765","price":2546.43,"currency":"USD","buyerTotalBtcAmount":"0.157765","invoiceTime":1513221560521,"expirationTime":1513222460521,"currentTime":1513221560540,"guid":"43408381","id":"Lh6f8nJmmr3bUpmt7hUzpJ","lowFeeDetected":false,"btcPaid":"0.000000","rate":16141,"exceptionStatus":false,"refundAddressRequestPending":false,"addresses":{"BTC":"n2Li7v6Eh43uAM41B8wEwbTG9X2NgohU6X"},"paymentSubtotals":{"BTC":15776200},"paymentTotals":{"BTC":15776500},"paymentUrls":{"BIP21":"bitcoin:n2Li7v6Eh43uAM41B8wEwbTG9X2NgohU6X?amount=0.157765","BIP72":"bitcoin:n2Li7v6Eh43uAM41B8wEwbTG9X2NgohU6X?amount=0.157765&r=https://test.bitpay.com/i/Lh6f8nJmmr3bUpmt7hUzpJ","BIP72b":"bitcoin:?r=https://test.bitpay.com/i/Lh6f8nJmmr3bUpmt7hUzpJ","BIP73":"https://test.bitpay.com/i/Lh6f8nJmmr3bUpmt7hUzpJ"},"bitcoinAddress":"n2Li7v6Eh43uAM41B8wEwbTG9X2NgohU6X","buyerPaidBtcMinerFee":"0.000003","supportedTransactionCurrencies":{"BTC":{"enabled":true}},"exRates":{"USD":16141},"exchangeRates":{"BTC":{"USD":16141}},"token":"3BjTnM1C47mHNgZZy2vS6KQciyhYZB3sstFCQ9SgLLoFGGfiCfCpY9Jf6V7ZEHTMtL"}}; line: 1, column: 212] (through reference chain: com.bitpay.sdk.controller.InvoiceWrapper["data"]->com.bitpay.sdk.model.Invoice["buyerTotalBtcAmount"])
12-14 09:19:22.141 1665-1665/com.bitpay.sample.musicstore W/System.err:     
at com.bitpay.sdk.controller.BitPay.createInvoice(BitPay.java:199)
12-14 09:19:22.141 1665-1665/com.bitpay.sample.musicstore W/System.err:     
at com.bitpay.sdk.android.BitPayAndroid$CreateInvoiceTask.doInBackground(BitPayAndroid.java:395)
12-14 09:19:22.141 1665-1665/com.bitpay.sample.musicstore W/System.err:     
at com.bitpay.sdk.android.BitPayAndroid$CreateInvoiceTask.doInBackground(BitPayAndroid.java:383)
12-14 09:19:22.141 1665-1665/com.bitpay.sample.musicstore W/System.err:     at android.os.AsyncTask$2.call(AsyncTask.java:295)
12-14 09:19:22.141 1665-1665/com.bitpay.sample.musicstore W/System.err:     at java.util.concurrent.FutureTask.run(FutureTask.java:237)
12-14 09:19:22.142 1665-1665/com.bitpay.sample.musicstore W/System.err:     
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
12-14 09:19:22.142 1665-1665/com.bitpay.sample.musicstore W/System.err:     
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
12-14 09:19:22.142 1665-1665/com.bitpay.sample.musicstore W/System.err:     at java.lang.Thread.run(Thread.java:818)
EN

回答 1

Stack Overflow用户

发布于 2017-12-15 16:42:40

您可以通过web服务实现这一点。只需创建一个web服务,您必须使用比特币库(https://github.com/bitpay/php-bitpay-client)和教程https://github.com/bitpay/php-bitpay-client/tree/master/examples/tutorial正确地集成比特币。Web服务应该是一个PHP文件,并且您已加载到android web视图控件。并管理成功或失败消息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47805523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档