将数据发送到谷歌钱包,它发送响应商家错误

时间:2013-07-26 08:06:40

标签: android-pay

我正在向谷歌钱包发送数据,这是错误的

  

错误类型:merchant_error   这是资源网址:https://developers.google.com/commerce/wallet/digital/docs/tutorial#1

function setup() {
runDemoButton = document.getElementById("runDemoButton");
runDemoButton.onclick = function() {
    google.payments.inapp.buy({
        parameters: {},
        jwt:"eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiIxNDIwNDk" +
                "1MzA5NDM1MjE2ODU3MSIsImF1ZCI6Ikdvb2dsZSI" +
                "sInR5cCI6Imdvb2dsZS9wYXltZW50cy9pbmFwcC9" +
                "pdGVtL3YxIiwiaWF0IjoxMzc0ODE4Mzg1LCJleHA" +
                "iOjEzNzQ4MjQzODUsInJlcXVlc3QiOnsibmFtZSI" +
                "6IlBpZWNlIG9mIENha2UiLCJkZXNjcmlwdGlvbiI" +
                "6IkEgZGVsaWNpb3VzIHBpZWNlIG9mIHZpcnR1YWw" +
                "gY2FrZSIsInByaWNlIjoiMTAuNTAiLCJjdXJyZW5" +
                "jeUNvZGUiOiJVU0QiLCJzZWxsZXJEYXRhIjoiWW9" +
                "1ciBEYXRhIEhlcmUifX0.yP89u5CAaoBCmdWknpX" +
                "084EmNngzs6BGgqLC03qO7Rw" ,
        success: function(data1) {window.alert("success"+JSON.stringify(data1))},
        failure: function(data) {window.alert("failure"+JSON.stringify(data))}
    });
    return false;
};

1 个答案:

答案 0 :(得分:1)

您指向的演示样本似乎工作正常。

您还可以尝试使用各种语言(Java,Python,PHP)的其他示例代码:

https://developers.google.com/commerce/wallet/digital/docs/samples

MERCHANT_ERROR意味着购买请求出现问题,例如格式错误的JWT。如果您尝试在应用中重复使用示例代码,请确保使用您的卖家ID和卖家密钥生成新的JWT。