如何正确的http请求url在扑动从shopify商店获取数据?


  1. 如何正确的HTTP请求URL在一个扑动从Shopify商店获取数据?
  2. 任何想法或材料,如何整合支付方式与Shopify在一个扑动,当用户点击购买按钮?

我正在尝试这一行的HTTP请求,但不工作

getUserData() async {
var response = await http.get(Uri.https(
'{apikey}:{password}@{hostname}.myshopify.com',
'/admin/api/{version}/{resource}.json'));
var jsonData = jsonDecode(response.body);
print(jsonData);
}
getUserData() async {
var response = await http.get(Uri.https(
'c948656b86f9a9e0bf8beffad653e484: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@verdenapp310.myshopify.com',
'/admin/api/2021-07/graphql.json'));
var jsonData = jsonDecode(response.body);
print(jsonData);
}

打印输出:I/flutter (31610): {errors: Not Found}

你得做点工作了。研究Shopify平台的架构,然后决定使用正确的API。在您的简短示例中,您选择了Admin API,这对于从商店检索数据是完全错误的,除非您是安装在商店中的应用程序,以使商家体验受益。通常,Admin API与客户无关。

Buy Button有一个直接到Shopify结帐的线路。你不能通过这个按钮安装自己的支付网关。商家必须从他们的商店中选择或安装他们想要使用的支付网关。请注意,在Shopify中可以提供自定义支付网关,但这远远超出了您的SO请求的范围。同样,他们也有相关的文档。

最新更新