我有点迷失,并且在访问Google Picasa网络相册方面没有太大成功(需要进行身份验证时)。我甚至无法创建身份验证令牌。我试图在服务器上完成所有操作,因此需要进行设置,以便我可以在没有任何用户输入的情况下访问我的个人picasa网络相册。 (服务器端代码:c#)
我跟着这个 https://developers.google.com/picasa-web/docs/2.0/developers_guide_protocol#Auth
我坚持第4项,因为我打算根本不提示用户(在这种情况下没有用户)。
因此,如果这些不是要遵循的基本步骤,请有人提供链接或简要了解我应该如何:
我过去设法上传了照片,但没有使用OAuth2。我真的在寻找权威的指南/大纲。我可以弄清楚具体细节,我只是不确定我是在正确的道路上。我目前的路径引导我:
https://developers.google.com/accounts/docs/OAuth2ServiceAccount
但我想知道这是不是我应该在哪里以及是否可以使用Picasa API。
感谢您的帮助。
卡尔..
答案 0 :(得分:1)
OAuth2流程主要是为用户同意授予另一个应用程序资源访问权限而设计的。并非所有授权服务器(如Google)都提供非用户OAuth流(如资源所有者)。相反,有些(如Google)提供适用于您的方案的API密钥,并且本质上是应用程序特定的凭据。并非所有系统都有API密钥。
另一种可能性(因为你在这里拥有所有东西),就是用一次用户流获得access_token
。保持access_token
和 refresh_token
。然后在您的应用中使用refresh_tokens
续订即将过期的access_tokens
。
您的情况下最干净的解决方案可能是使用API密钥。