2017-04-11 111 views
0

我需要做一個POST請求到Shopify端點(https://your-store-domain.myshopify.com/admin/draft_orders.json一個JSON體:在Axios我如何確保我的請求不包含cookie?

const endpoint = `https://${APIKEY}:${password}@domain.myshopify.com/admin/draft_orders.json` 

const requestBody = { 
    "draft_order": { 
    "line_items": [{ 
     "title": "Custom Tee", 
     "price": "20.00", 
     "quantity":2 
    }] 
    } 
} 

const config = { 
    headers: { 
    'Content-Type': 'application/json', 
    }, 
} 

async (callback) => { 
    try { 
     const response = await axios.post(
     endpoint, 
     requestBody, 
     config, 
    }); 
    callback(response.data); 
    } catch (error) { 
    console.error(error); 
    } 

這將返回但一個登錄頁面,而不是JSON有效載荷的HTML狀態200

我已經發布在Shopify論壇上,我被指示從我的請求中刪除Cookie,因爲他們最近拒絕了POST請求中的Cookie。

我似乎無法找到一種方法來確保我不會在axios上發送任何cookie 。任何幫助?

請注意:我對端點具有完全的讀/寫權限,並且對相同地址和相同授權的GET請求可以正常工作。

回答

0

您是否從客戶的瀏覽器發送此請求?我強烈建議不要這樣做,因爲API憑證非常敏感 - 訪問您店面的任何人都可以獲取這些憑據,並使用它們訪問任何數據或執行任何適用於您的應用程序的操作。

+0

從技術上講,它通過客戶端的應用程序。這是一個React Native應用程序。這是真的,我已經考慮過了,但我已經鎖定了所有敏感的操作。所以,如果他們真的想......最糟糕的是,我猜他們會用草稿命令攔截我? –

相關問題