2017-01-16 11 views
0

で現金入札型からserverTransactionIdが返されません。正方形登録APIを使用して取引を開始し、ユーザーが現金を入札型として使用すると、成功応答でserverTransactionIdが取得されません。私はconnect APIのRetrieveTransactionエンドポイントを呼び出すためにserverTransactionIdが必要です。どのようにしてRetrieveTransactionを呼び出すことができますか?serverTransactionId/transactionIdをregister APIから戻さないでください。正味登録API(Android)

+0

あなたの回答を共有できますか?カード決済でも使えますか? – tristansokol

+0

カードの支払いに使用します。私はカード決済でserverTransactionIdを取得します。しかし現金支払いはserverTransactionIdをnullとして返します。 –

答えて

2

serverTransactionId通常、現金支払いの場合、作成された取引にはスクエアのサーバーがIDを割り当てていないため、アプリケーションに戻ってくることはありません。代わりにトランザクションをリストし、一致するものをclientTransactionIdで見つけてから、さらに操作したい場合はserverTransactionIdを表示する必要があります。詳細はhttps://docs.connect.squareup.com/api/register/android/com/squareup/sdk/register/ChargeRequest.Success.html#clientTransactionIdを参照してください。

+0

これも私の助けになりました。ちなみにそれは壊れていますが、私はこれを発見しましたhttps://docs.connect.squareup.com/api/point-of-sale/android/com/squareup/sdk/pos/ChargeRequest.Success.html#clientTransactionId – drikoda

関連する問題