使用Shopify API

时间:2015-11-18 08:42:14

标签: api e-commerce shopify

我是使用Shopify Developer API的开发人员。我搜索API,试图找到检索商店业务信息的方法。 我没找到任何东西。我试图从商店获取Metafield API的这些信息,但我发现了有关pos_attributes的信息。 你能帮我解决这个问题吗? (一般情况下,是否可能?)

1 个答案:

答案 0 :(得分:1)

不幸的是,这是不可能的。您显示的信息仅供Shopify根据您的使用量身定制一些内容,而且无法在可访问的字段中与您的帐户相关联。

幸运的是,您始终可以使用Metafield API将自定义元字段(信息字段)添加到Shopify商店,并随时随地检索它。

使用Metafield API直接在商店网址上发布以下信息 - https:// your_store_name .myshopify。 COM /管理/ metafields.json

package;

class Main {

    public static function main()
    {
        // first drawback
        var holder = new Holder<Keys, String>();
        holder.add(Keys.A, "This is A");
        holder.add(Keys.B, "This is B");
        holder.add(Injection.NOT_ALLOWED, "Not allowed by design!"); // compiler error: Injection should be Keys

        // second drawback
        var strange = new Holder<String, String>(); // compiler error: String should be EnumValue
    }
}

class Holder<E:EnumValue, T> { // constrain the type parameter "E" to be an "EnumValue"

    public function new() {
        mMap = new Map(); // actually you don't have to specify the type parameters when constructing the object
    }

    public function add(aKey:E, aValue:T) { // aKey is simply of type "E"
        mMap.set(aKey, aValue);
    }

    var mMap:Map<E, T>; 

}

enum Keys {
    A;
    B;
}

enum Injection {
    NOT_ALLOWED;
}

存储后,您可以使用Metafield对象属性在商店中调用它。 { "metafield": { "namespace": "meta", //any string will work "key": "industry", //any string will work "value": "Leather Manufacturing", // A string or a number "value_type": "string" //accepted values are string & integer } } (在这种情况下为{{ shop.metafields.namespace.key.}}

如果您想使用API​​调用它,请使用GET和网址 - https:// your_store_name .myshopify的.com /管理/ metafields / metafield_id 上传.json