サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
- サービスを探す
- プロ人材を探す
- ノウハウ・素材を探す
- ブログを探す
- エージェントに人材を紹介してもらう
- 単発の仕事を探す
- 継続 (時給/月給) の仕事を探す
- エージェントに仕事を紹介してもらう
購入・発注したい方
受注・働きたい方
カテゴリ一覧
- PRO認定
- 人気のご利用シーン
- コンテンツ
弁護士検索・法律Q&A(法律相談)

(例)商品名&商品IDを取得する場合:
商品管理:read_productsのみに✔️
API アクセストークン:shpat_xxxxxxxx
APIキー:8gw2xxxxxxxxxx
バージョン:xxxx-xx
A1・・・商品ID
B2・・・商品名
function myAPI_() {
var shopifyAPI = {
shopID : "ここにストア名を入れる",
apiKey : "ここに上記で設定したAPIキーを入れる",
apiPass : "ここに上記で設定したアクセストークンを入れる",
apiVer : "バージョン入れる"
}
return shopifyAPI;
}
productinfo.gs
function setProductValues(){
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Master');
var response = requestShopifyAPI_();
response.products.forEach(function(product,index){
ss.getRange(index+2,1).setValue(product.id);
ss.getRange(index+2,2).setValue(product.title);
});
}
function requestShopifyAPI_() {
var myAPI = myAPI_();
var API_KEY = myAPI.apiKey;
var API_PASSWORD = myAPI.apiPass;
var SHOP_ID = myAPI.shopID;
var API_VERSION = myAPI.apiVer;
var encoded = Utilities.base64Encode(API_KEY + ':' + API_PASSWORD);
var headers = {
"Content-Type" : "application/json",
"Authorization": "Basic " + encoded
};
var options = {
"contentType" : "application/json",
'method' : 'GET',
'headers' : headers, // This is the important part
'followRedirects' : false,
};
var response = UrlFetchApp.fetch(`https://${SHOP_ID}.myshopify.com/admin/api/${API_VERSION}/products.json`,options);
return JSON.parse(response.getContentText());
}