我正在开发一个POS系统作为一个Web应用程序,它将运行在不是Safari(Star WebPRNT Browser)的浏览器上。我希望使用的网络回调URL是Star WebPRNT浏览器的iOS应用程序URL方案,但Square开发人员网站上的应用程序仪表板只允许使用HTTPS URL。我也有Square POS应用程序在打开后立即重定向到回调URL的问题,因此我无法进行付款(本例中的回调URL为https://www.example.com/,因为它是HTTPS URL)。是否可以将非HTTPS URL用作连接到Square的Web应用程序的Web回调URL?
var dataParameter = {
"amount_money": {
"amount" : "500",
"currency_code" : "USD"
},
"callback_url" : "https://www.example.com",
"client_id" : "My application ID in actual code",
"version": "1.3",
"options" : {
"supported_tender_types" : ["CREDIT_CARD"]
}
};
window.location.assign("square-commerce-v1://payment/create?data=" + encodeURIComponent(JSON.stringify(dataParameter)));
你看到一个错误要付款吗? 此外,有你在注册为connect.squareup.com/apps您的应用程序ID回调网址是什么? – orangemako
我在connect.squareup.com/apps中将回调URL注册为https://www.example.com,因为它不会让我使用非HTTPS URL。该应用程序也不会显示付款,因为它在打开时显示0.00英镑。 –
您的帐户是英国帐户吗?它看起来像传递的数据指定美元。试试英镑。 – orangemako