我想知道如何在 Google Apps 脚本中使用 oAuth2.0。
我想在 picasa 中使用它。 这是我的授权代码:
var url = "https://accounts.google.com/o/oauth2/auth?redirect_uri=https%3A%2F%2Fscript.google.com%2Foauth2callback&response_type=code&client_id=" + My_Client_Id + "&approval_prompt=force&scope=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2F&access_type=offline&"
var option = {oAuthUseToken: "always", oAuthServiceName: "lh2"};
var response = UrlFetchApp.fetch(url, option);
但是授权失败。
我知道 Google 已经编写了一个链接 picasa 的示例 ( https://developers.google.com/apps-script/articles/picasa_google_apis )。但是,它用于客户端登录。 我想做的就是在一些照片中添加一些标签。因此不能使用示例。
最佳答案
据我所知,您的 urlFetchApp 目前仅支持 OAuth1.0。我将查看此处概述的使用 OAuth 2.0 https://developers.google.com/picasa-web/docs/2.0/developers_guide_protocol#Auth 的步骤。我实际上并没有使用 Picasa 身份验证,但我已经通过 Facebook 为我的网站设置了 OAuth 2.0 身份验证,因此其中一些可能有用 - 全部在我的博客上 http://socialsamplr.blogspot.co.nz/ .
问候, 丹尼尔
关于google-apps-script - 如何在 Google Apps 脚本中使用 oAuth 2.0 来授权 Picasa 网络相册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12086509/