Android WIX商店-从API获取产品列表,在移动应用程序上显示

Android WIX商店-从API获取产品列表,在移动应用程序上显示,android,velo,Android,Velo,我是一名Android开发人员,对Wix了解0。是否有可能从Wix商店获得一份产品列表,并将其显示在Android应用程序上。我找不到Android的任何文档 这是我的考试网站 我只是想知道是否有可能获取数据,以便我可以使用javascript或webview javascript注入方法从他们的API将数据显示在我的应用程序上。多亏了Wix商店还没有API,但是它很快就会出现-有一种方法可以通过使用创建API来公开集合,但它似乎仅限于公开自定义集合,而不是Wix的本机集合(存储/集合或存储/

我是一名Android开发人员,对Wix了解0。是否有可能从Wix商店获得一份产品列表,并将其显示在Android应用程序上。我找不到Android的任何文档

这是我的考试网站


我只是想知道是否有可能获取数据,以便我可以使用javascript或webview javascript注入方法从他们的API将数据显示在我的应用程序上。多亏了Wix商店还没有API,但是它很快就会出现-

有一种方法可以通过使用创建API来公开集合,但它似乎仅限于公开自定义集合,而不是Wix的本机集合(存储/集合或存储/产品)。上的示例是非常不言自明的。下面是它的一个修改版本:

// In http-functions.js

import {ok, notFound, serverError} from 'wix-http-functions';
import wixData from 'wix-data';

// URL looks like:
// https://www.storename.com/_functions/storeProducts/1
// or
// https://user.wixsite.com/mysite/_functions/storeProducts/1


export function get_storeProducts(request) {
  let options = {
    "headers": {
      "Content-Type": "application/json"
    }
  };

  let pagesize=50;

  // query a collection to find matching items
  return wixData.query("Stores/Products") 
    // If you replace the "Stores/Products" with a custom collection name it works
    .skip((request.path[0] - 1) * pagesize)
    .limit(pagesize)
    .find()
    .then( (results) => {
      // matching items were found
      if(results.items.length > 0) {
        options.body = {
          "items": results.items
        };
        return ok(options);
      }
      // no matching items found
      options.body = {
        "error": `'${request.path[0]}' was not found`
      };
      return notFound(options);
    } )
    // something went wrong
    .catch( (error) => {
      options.body = {
        "error": error
      };
      return serverError(options);
    } );
}
不幸的是,这会在本机集合(如“产品”)中产生错误

(我找不到有关错误的任何文档-因此这就是我被卡住的地方)


如果随后在“数据库”下的Wix代码中创建自定义集合,将“商店/产品”中的产品导出到CSV中,然后将CSV导入自定义集合(最后发布/同步自定义集合),则可以绕过通过自定义API公开本机产品目录的明显限制。这并不理想,但如果您的目录不经常更改,它可能会起作用。

我认为他们没有Android API。但是您可以使用WebView直接在那里加载您的商店。但是,如果有人可以使用Web浏览器查看您的店铺,而不是使用基于WebView的应用程序,为什么要这样做呢?嗨。谢谢你的回复。我也是这样想的。只是我的上司让我看看是否可以使用javascript从WIXAPI获得产品列表。我现在真的很难阅读他们的文档,因为我不熟悉Wix,也没有Android文档可以让我更好地理解。
{"error":{"name":"Error","errorGroup":"User","code":"WD_SCHEMA_DOES_NOT_EXIST"}}