【问题标题】:UNSUPPORTED_API_VERSION error code using square web api with androidUNSUPPORTED_API_VERSION 错误代码使用方形 web api 与 android
【发布时间】:2017-02-25 06:46:51
【问题描述】:

使用 Square web api(Android) 启动交易返回给定的 WEB_CALLBACK_URI,error_codeUNSUPPORTED_API_VERSIONerror_description 为“安装的 Square Point of Sales 版本太旧。它不支持此版本销售点 SDK"

我安装了最新的 Square 应用版本=4.57

我在我的 html 页面上使用了以下代码

<a  href="intent:#Intent;
action=com.squareup.register.action.CHARGE;package=com.squareup;
S.browser_fallback_url=http://08e71683.ngrok.io;
S.com.squareup.register.WEB_CALLBACK_URI=http://08e71683.ngrok.io/abc;
S.com.squareup.register.CLIENT_ID=sandbox-sq0idp-6Lo2W9zX8K9b08zKxmfUtw;
S.com.squareup.register.API_VERSION=v2;
i.com.squareup.register.TOTAL_AMOUNT=100;
S.com.squareup.register.CURRENCY_CODE=USD;
S.com.squareup.register.TENDER_TYPES=com.squareup.register.TENDER_CARD,com.squareup.register.TENDER_CARD_ON_FILE,com.squareup.register.TENDER_CASH,com.squareup.register.TENDER_OTHER;
end">
 Send me $
</a>

我在谷歌上尝试了很多寻找解决方案,但找不到。希望有人帮忙。

【问题讨论】:

    标签: square-connect


    【解决方案1】:

    我认为您的问题是您尝试使用不存在的销售点 API 版本。 Chagne S.com.squareup.register.API_VERSION=v2;S.com.squareup.register.API_VERSION=v1.3; 看看你是否成功。

    【讨论】:

    • 我也尝试将版本更改为 v1.3。这次的响应是“客户端 id 参数是沙箱 ID。注册 api 不支持沙箱 ID。请使用生产客户端 ID”。但是使用沙盒帐户开发集成的方法是什么?
    • 目前您无法在沙盒环境中使用注册 API。如果您想测试一下,只需进行现金交易或进行任何类型的交易并退款即可。
    猜你喜欢
    • 2018-07-22
    • 1970-01-01
    • 2013-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多