如何从Square请求_元数据?

如何从Square请求_元数据?,square,square-connect,Square,Square Connect,我正在使用WebAPI Android调用Square。事务的响应为我提供了客户端事务\u ID。我想知道其他信息,如交易金额和变化,以及我可以看到的收据电子邮件。我不知道如何在激发意图时给S.com.squareup.register.REQUEST\u METADATA一个值,这样我就可以响应S.com.squareup.register.RESULT\u REQUEST\u METADATA。另外,我们可以根据这个键为square api提供哪些可选值。代码如下 我想知道有关这笔付款的信

我正在使用WebAPI Android调用Square。事务的响应为我提供了
客户端事务\u ID
。我想知道其他信息,如交易金额和变化,以及我可以看到的收据电子邮件。我不知道如何在激发意图时给
S.com.squareup.register.REQUEST\u METADATA
一个值,这样我就可以响应
S.com.squareup.register.RESULT\u REQUEST\u METADATA
。另外,我们可以根据这个键为square api提供哪些可选值。代码如下


我想知道有关这笔付款的信息,以便在我的申请中使用。例如,支付完成、支付货币、税费等。

您需要使用端点将该ID转换为其他信息。注意,如果您不处理卡,您应该只获得
客户交易\u ID
,如果您处理卡付款,您应该获得
服务器交易\u ID

哦,好的!非常感谢您的回复:)我知道了。但当我尝试它时,它会生成NotFoundAPI错误。我使用这个
CLIENT\u TRANSACTION\u ID
作为
TRANSACTION\u ID
来检索特定位置的事务,并生成未找到的api异常。我在ruby工作。我列出了特定位置的所有交易,但是
@client\u id
@transaction\u id
都与我在params中获得的客户交易id不匹配。我哪里做错了?你一定不是在处理信用卡付款。如果您只有一个
客户交易\u ID
,那么您应该使用该列表并将
客户交易\u ID
与您的
客户交易\u ID
进行比较,以查看哪些匹配。您是对的!我只是想用现金支付,这就是为什么我只能得到
客户交易ID
。仅供参考,我使用相同的端点检索所有交易,并将
客户id
与我的
客户交易id
匹配。这正是我所说的;我的
CLIENT\u TRANSACTION\u ID
与我检索到的任何
CLIENT\u ID
交易都不匹配,这怎么可能:(我不知道我哪里做错了:(在激发intent时,我指定的
S.com.squareup.register.API_VERSION=v1.3
但是我使用的API调用是版本2,这会有什么问题吗?我尝试了很多次,但是我的
CLIENT_TRANSACTION_ID
与我检索到的任何事务的
CLIENT_ID
都不匹配。我还尝试了一件事。这可能对tr有帮助。)我复制了
CLIENT\u TRANSACTION\u ID
并启动了另一个现金交易。这次我列出了所有的交易,我找不到任何一个交易,以前的(我复制的)和最近的。请注意(可能这将是问题)我解雇的目的是为了版本1.3和api调用,我正在使用指向版本2的点。等待您的响应:)谢谢