java - 为 Shopify 应用程序生成访问 token 时出错

标签 java oauth oauth-2.0 shopify

我已经为 Shopify 商店构建了一个应用程序,直到昨天它都运行良好。链接到创建 Shopify 应用程序所遵循的文档:https://docs.shopify.com/api/authentication/oauth

但是现在生成访问 token 时似乎出现错误。我在响应中收到错误:

{"error":"795: unexpected token at 'code=<my-code>\u0026client_secret=<my-secret>\u0026client_id=<my-client-id>'"}

以下是用 Google App Script 编写的代码要点。

function doPost(e)
{
    try
    {
        var client_id = e.parameter['client_id'];
        var client_secret = e.parameter['client_secret'];
        var code = e.parameter['code'];
        var shopUrl = e.parameter['shopUrl'];

        var headers = {
            "Accept":"application/json", 
            "Content-Type":"application/json"
        };

        var payload = {
            "client_id" : client_id,
            "client_secret" : client_secret,
            "code": code
        };

        var options =
        {
            "method" : "POST",
            "payload" : payload,
            "headers" : headers,
            "muteHttpExceptions":true
        };

        var response = UrlFetchApp.fetch(shopUrl, options);
        var data = response.getContentText().split('"')[3];

        //response variable gives the following response
        // {"error":"795: unexpected token at 'code=<my-code>\u0026client_secret=<my-client-secret>\u0026client_id=<my-client-id>'"}

        return ContentService.createTextOutput(data).setMimeType(ContentService.MimeType.TEXT);
    }//try
    catch(e)
    {
        //log the exception
    }//catch
}//doPost

有人遇到过同样的错误吗?请帮忙

最佳答案

关于java - 为 Shopify 应用程序生成访问 token 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34460240/

相关文章:

oauth-2.0 - 如何从服务帐户获取刷新 token

java - Hibernate 为什么创建 n 个查询而不是 1 个?

java - 谁能给我提供 Java 代码来生成 OAuth 请求中使用的时间戳?

oauth-2.0 - 不记名 token 变得太大

java - 如何在 GAE/J 上创建 OAuth HMAC-SHA1 签名?

php - Symfony2 HwioAuth - 从linkedin获取完整的配置文件

ssl - Openshift:使用 1024 位素数配置自定义 DH 参数

java - 在 Java 中,如何从重写类的实例调用重写类的方法

java - 如何使用 toString() 方法和 JsonNode(String) 构造函数在 String 和 JsonNode 之间进行转换

java - 从父引用调用子类的方法