谷歌脚本oAuth+;奥德克API

谷歌脚本oAuth+;奥德克API,api,oauth,google-apps-script,google-oauth,api-key,Api,Oauth,Google Apps Script,Google Oauth,Api Key,您好,我已经使用oDesk API很长时间了,但现在我需要授权才能获取一些数据,但我无法理解。这是我正在使用的代码,它会导致oAuth错误。如果您知道一些事情,您的帮助将非常有用。 function debug() { var oAuthConfig = UrlFetchApp.addOAuthService("odeskapi"); oAuthConfig.setConsumerKey("xxxxxxxxxxxxxxxxxxxxxxxxxxxx"); oAuthConf

您好,我已经使用oDesk API很长时间了,但现在我需要授权才能获取一些数据,但我无法理解。这是我正在使用的代码,它会导致oAuth错误。如果您知道一些事情,您的帮助将非常有用。

function debug() {
    var oAuthConfig = UrlFetchApp.addOAuthService("odeskapi");
    oAuthConfig.setConsumerKey("xxxxxxxxxxxxxxxxxxxxxxxxxxxx");
    oAuthConfig.setConsumerSecret("xxxxxxxxxxxx");
    oAuthConfig.setRequestTokenUrl("https://www.odesk.com/api/auth/v1/oauth/token/request");
    oAuthConfig.setAccessTokenUrl("https://www.odesk.com/api/auth/v1/oauth/token/access");
    oAuthConfig.setAuthorizationUrl("https://www.odesk.com/services/api/auth");

    var options = {
        "method" : "GET",
        "oAuthServiceName" : "odeskapi",
        "oAuthUseToken" : "always"
    };

    var request = UrlFetchApp.fetch("https://www.odesk.com/api/profiles/v1/search/jobs.json", options);
}

你犯了什么错误?这是非常重要的共享-否则我们将不得不注册oDesk API以获取密钥并运行此代码!谷歌只是说“OAuth错误”。没有更多细节。连我都不知道该如何检查它在哪里绊倒。非常感谢!错误消失了,但现在只显示“正在运行脚本(解除)”。我试图从“选项”中删除“方法:获取”,但没有效果。有什么猜测吗?您是否设置了oDesk API的权限<代码>权限:所有权限是!“项目类型:Web”、“回调URL:google.com”、“身份验证类型:OAuth 1.0”、“API用法:11-100”、“发布日期:2013-09-19 08:54:18”、“状态:活动”、“权限:所有权限”您可能需要重新验证GAS脚本,请参阅“尝试此操作:1”。使用错误的ConsumerKey,运行debug();2.使用正确的用户代码,重新运行并验证许可证谢谢你们!我只需要先从脚本编辑器运行debug()函数。它要求确认授权,然后我可以直接从电子表格使用该功能。再次感谢您的建议!
oAuthConfig.setMethod("post");