【发布时间】:2017-03-24 04:56:03
【问题描述】:
我有一个 filemaker 文件,该文件通过 ios app sdk filemaker 转换为 ios 应用程序,并且我能够设置该应用程序以在进行交易时切换到同一 ipad 上的方形注册应用程序。在我不得不将 ipad 的 ios 从 9 更新到 ios 10 之前,一切都运行良好。因此,为了让 filemaker 文件应用程序在 ios10 上运行,我使用了 ios app sdk 15,它将 filemaker 文件转换为可以工作的应用程序使用 ios 10 ipad。执行此操作后,应用程序现在无法从文件制作器应用程序切换到方形注册应用程序。我收到错误“未指定回调网址”。我在早期版本中从未出现任何错误,所以想知道这是否与 ios app sdk 15 更改或其他任何内容有关?在我的方形注册帐户中,我指定了 filemaker 应用程序的捆绑 ID,以及 filemaker 的 fmp 的 url 方案。由于它是本机 api 而不是 web api,因此我不必放置回调 url。 在 filemaker 应用程序的 xcode 设置中,我将 url 方案添加为 fmp 以及应用程序的捆绑包 ID。我还在 filemaker 应用程序中添加了以下代码,这些代码通过 open url 函数发送到 square register ...
"square-commerce-v1://payment/create?data={
"amount_money": {
"amount": " & $payamt & “,
"callback_url": “fmp",
"currency_code": "USD"
},
"client_id": "application-id”,
"version": "1.2",
"notes": "" & $reqno & "",
"options": {
"supported_tender_types": [
"CREDIT_CARD"
]
}
}”
在上面的代码中,我之前从未添加过回调 url,它工作得很好,但是我现在可能需要添加一些东西吗? 并且应用程序id当然是广场注册帐户的应用程序设置中的应用程序id。 同样高于该版本之前的版本是 1.0,我现在更改为 1.2 - 并且上面的整个代码在发送时都转换为百分比编码文本。 如果您有类似的问题,请任何人告诉我。 谢谢!
【问题讨论】:
-
您能确认您使用的是哪个版本的 Square Point of Sale 应用程序吗?
-
此外,您似乎已将
callback_url参数添加到amount_money而不是更高级别的对象中。 -
方点版本是4.59。我运行的代码在正确的位置有回调 url,在 amount_money 大括号之后,就在 clientid 下方,是的,注意到我在上面粘贴错误,但代码放置正确。
标签: filemaker square square-connect