【问题标题】:Shopify authentication using the google app script Class OAuthConfigShopify 使用谷歌应用脚​​本类 OAuthConfig 进行身份验证
【发布时间】:2013-09-11 15:22:36
【问题描述】:

我正在尝试通过 google javascrip 与我的 shopify 商店建立联系。身份验证的架构应该类似于您可以在 twitter 的 google 文档中找到的架构。我正在尝试以下代码,但我总是收到错误消息:{“errors”:“[API] Invalid API key or access token (unrecognized login or wrong password)”}

function getInfofromshopify() {
var handle = "01-02-0316_cmt_utensili"
var urljson ="https://mysitename.myshopify.com/admin/products.json?handle="+handle;
var oAuthConfig = UrlFetchApp.addOAuthService("shopify");
oAuthConfig.setAccessTokenUrl("https://mysitename.myshopify.com/admin/oauth/access_token");
oAuthConfig.setRequestTokenUrl("https://mysitename.myshopify.com/admin/oauth/access_token");
oAuthConfig.setAuthorizationUrl("https://mysitename.myshopify.com/admin/oauth/authorize");
oAuthConfig.setConsumerKey(API_KEY);
oAuthConfig.setConsumerSecret(Shared_secret);
var options =
{
"oAuthServiceName" : "shopify",
"oAuthUseToken" : "always"
};
var response = UrlFetchApp.fetch(urljson,options);
var responsestr = response.getContentText();
var result = Utilities.jsonParse(responsestr)
}

【问题讨论】:

  • 您是否能够使用相同的凭据从另一个编程环境调用 Shopify API?这将帮助我们了解此处是否存在 Apps 脚本问题,或者您的凭据是否确实存在问题。
  • 您是否也可以应用 API 标签来让任何关注该问题的人都可以看到该问题?我试过了,但编辑因为太小而被拒绝。
  • 添加了 API 标签。凭证看起来是正确的,因为如果您尝试使用简单的 URL:API_KEY:Shared_secret@mysitename.myshopify.com/admin/… 访问它,它就可以工作。我尝试将这种格式的 url 放入 UrlFetchApp.fetch 的参数中,但出现错误。
  • 我为我的问题找到了解决方案,即使它没有回复我原来的问题,但同时我可以使用文章中建议的解决方案:stackoverflow.com/questions/16773678/…

标签: api google-apps-script shopify


【解决方案1】:

这对我有用:

var url = "https://<YOUR_SHOP>.myshopify.com/admin/products.json";
var username = "<YOUR_SHOPIFY_API_KEY>";
var password = "<YOUR_SHOPIFY_API_PASSWORD>";
var response = UrlFetchApp.fetch(url, {"method":"get", "headers": {"Authorization": "Basic " + Utilities.base64Encode(username + ":" + password)}});

【讨论】:

    猜你喜欢
    • 2021-09-25
    • 2020-10-09
    • 2021-10-14
    • 2023-03-13
    • 2014-08-18
    • 1970-01-01
    • 1970-01-01
    • 2018-05-28
    相关资源
    最近更新 更多