【问题标题】:OAuth 2.0 request in Picasa APIPicasa API 中的 OAuth 2.0 请求
【发布时间】:2012-11-23 05:14:08
【问题描述】:

出于毕业论文的目的,我正在开发 Picasa API 的 Windows Phone 应用客户端,但不使用任何库。

我能够完成此处列出的前 5 个步骤:https://developers.google.com/picasa-web/docs/2.0/developers_guide_protocol#Auth

但是如何执行第 6 步“将令牌附加到请求”? 您的应用程序请求用户数据,并将访问令牌附加到请求中。

我尝试使用 HTTP Header Authentication: Bearer [access token] and query string ?access_token=[Token]

两者都不起作用。

【问题讨论】:

    标签: .net oauth google-api


    【解决方案1】:

    如果您在此处发布代码会有所帮助,但是基本上 querystring ?access_token= 应该可以工作。您使用的是客户端身份验证还是服务器端身份验证?

    服务器端身份验证实际上有一个额外的步骤。您需要将“代码”换成“令牌”。

    之后,只需将访问令牌粘贴到查询字符串中即可。我有一个具有此 WCF 合同签名的有效工作项目:

    [ServiceContract]
    public interface IPicasaWeb
    {
        [OperationContract]
        [WebInvoke(UriTemplate = "data/feed/api/user/{userId}?kind=photo&alt=json&access_token={accessToken}&max-results={perPage}&start-index={startIndex}&access={access}",
            ResponseFormat = WebMessageFormat.Json,
            RequestFormat = WebMessageFormat.Json,
            BodyStyle = WebMessageBodyStyle.Bare,
            Method="GET")]
        Photos GetPhotos(string userId, string accessToken = null, int startIndex = 1, int perPage = 30, string access = "visible");
    }
    

    【讨论】:

      猜你喜欢
      • 2013-07-12
      • 1970-01-01
      • 2018-05-03
      • 1970-01-01
      • 2020-12-10
      • 2015-04-21
      • 2013-12-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多