Привет, я использую указанный ниже код для подтверждения заказа. Но я не могу получить идентификатор заказа и детали заказа из этого запроса. Невозможно получить идентификатор заказа и детали заказа, даже если заказ подтвержден. В настоящее время я использую shopify mobilebuysdk: buy3: 3.1.1
graphClient!!.queryGraph(query).enqueue(
object : GraphCall.Callback<Storefront.QueryRoot> {
override fun onResponse(@NonNull response: GraphResponse<Storefront.QueryRoot>) {
if (response.data()!!.getNode() as Storefront.Checkout != null) {
val checkout = response.data()!!.getNode() as Storefront.Checkout
println("CheckOut : " + checkout)
if (checkout != null) {
if (checkout.getOrder() != null) {
if (checkout.getOrder().getId().toString() != null) {
val orderId = checkout.getOrder().getId().toString()
println("Order ID : " + orderId)
}
}
}
}
}
override fun onFailure(@NonNull error: GraphError) {}
}, null,
RetryHandler.exponentialBackoff(1, TimeUnit.MILLISECONDS, 1.2f)
.whenResponse<Storefront.QueryRoot> { response ->
(response.data()?.getNode() as Storefront.Checkout).getOrder() == null
}
.maxCount(10)
.build())