亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將訪問令牌和商店名稱傳遞給Shopify API節點新對象

如何將訪問令牌和商店名稱傳遞給Shopify API節點新對象

精慕HU 2021-05-04 13:20:07
我正在構建一個公共shopify應用程序,我想添加一個允許創建元字段的POST路由。在shopify-api-node 模塊中說明以下內容:accessToken-公共應用程序必需-表示永久性OAuth 2.0訪問令牌的字符串。此選項與apiKey和password選項互斥。如果您正在尋找一種預制的解決方案來獲取訪問令牌,請查看shopify-token模塊。”這是需要shopName和的對象accessTokenconst shopify = new Shopify({                shopName: 'your-shop-name',                accessToken: 'your-oauth-token'             });在Shopify Node / Express文檔中,您添加了/shopify/callback路由q,其中包括Oauth:// Shopify Callback Route //        app.get('/shopify/callback', (req, res) => {            const { shop, hmac, code, state } = req.query;            /// ... skipping over code ... ///            request.post(accessTokenRequestUrl, { json: accessTokenPayload })                .then((accessTokenResponse) => {                    const accessToken = accessTokenResponse.access_token;                    // DONE: Use access token to make API call to 'shop' endpoint                    const shopRequestUrl = 'https://' + shop + '/admin/api/2019-04/shop.json';                    const shopRequestHeaders = {                        'X-Shopify-Access-Token': accessToken,                    };                });             /// ... skipping over code ... ///        });shopify-token module可以使用/shopify/callback以下方式(請參見下文)從路由中訪問/訪問該信息,而不是使用?還是有更好的方法來做到這一點/您可以提供示例嗎?Server.js// Declare new global variables //var accessTokenExport;var shopExport;// New Function // function exportTokens(accessToken) {                accessTokenExport = accessToken;                shopExport = shop;            }// Shopify Callback Route //        app.get('/shopify/callback', (req, res) => {        // Export variables to New Function        exportTokens(shop, accessToken);         });// New POST route // app.post("/api/createMetafield", function (req, res) {                const shopify = new Shopify({                    shopName: shopExport,                    accessToken: accessTokenExport                });
查看完整描述

1 回答

?
德瑪西亞99

TA貢獻1770條經驗 獲得超3個贊

這不是使用商店訪問令牌的正確方法

因為shopify/callback只有在商店管理員安裝您的應用程序時url才會調用一次,但是在大多數情況下訪問令牌很有用

要為您的系統使用商店訪問令牌,您可以執行以下操作

shopify/callback 當商店管理員安裝您的應用程序時,您可以將該訪問令牌存儲在數據庫中,并且僅需要從數據庫中獲取該訪問令牌,并且該訪問令牌在生命周期內可訪問,直到商店管理員未卸載您的應用程序時,API調用


查看完整回答
反對 回復 2021-05-27
  • 1 回答
  • 0 關注
  • 285 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號