获取请求,谷歌picasa API



我一直在尝试从google的Picasa网络相册API中获取公共相册。

我能够成功地获得访问令牌,但当我将其从服务器发送到谷歌时,我会收到一个"令牌无效-AuthSub令牌的作用域错误"的错误。

我玩了一段时间,也得到了一个"未知授权头"错误。

我对Picasa API使用什么范围?我正在使用"配置文件"。这是我的代码:

编辑:不再获取令牌无效错误,现在只有"未知授权头"。我把范围从"轮廓"改成了合适的picasa范围。

我的头球打得不对吗?

                     $.ajax({ 
                url: serverURL, //pass data to server
                type: "GET",
                data: {Authorization : access_token},
                success: function(){
                    console.log("success");
                },
                fail: function(){
                    console.log("fail");
                }
            })
            .done(function(data){
                console.log(data);
            });

还有我的asp:

    x = Request.Form("Authorization")
    Set f_oXMLHTTP = Server.CreateObject("msxml2.ServerXMLHTTP")
    f_oXMLHTTP.SetTimeOuts 10000, 10000, 120000, 120000
    f_sUrl = "http://picasaweb.google.com/data/feed/api/user/default?v=2"
    f_oXMLHTTP.Open "GET", f_sUrl, False
    f_oXMLHTTP.setRequestHeader "Authorization", "Bearer " & x 'sent Bearer and and token'
    f_oXmlHttp.Send
    Response.Write(f_oXMLHTTP.ResponseText) 'response from google'

简单修复。。

x=Request.QueryString("Authorization")存储实际字符串。

谷歌要求授权为字符串。

相关内容

  • 没有找到相关文章

最新更新