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