1

次のコードを使用して、Jquery で AJAX 呼び出しを介してプロファイル情報を取得できます。

var url = 'https://www.google.com/m8/feeds/profiles/domain/{DOMAIN_NAME}/full';
        $.ajax({
            url: url
                +'?access_token='
                +accessToken,
            headers: {
                'GData-Version': '3.0',
                'If-Match': '*'
            },
            async: false,
            dataType: 'text',
            success: function(data) {
                $('#result').text(data);
            }
        });
    };

ただし、同じアクセス トークンで画像を取得しようとすると、次のようになります。

var url = 'https://www.google.com/m8/feeds/profiles/domain/{MY_DOMAIN}/full/{USER_NAME}';   
        $.ajax({
            url: url
                +'?access_token='
                +accessToken,
            headers: {
                'GData-Version': '3.0'
            },
            async: false,
            dataType: 'text',
            success: function(data) {
                $('#result').text(data);
            }
        });

次のエラーが表示されます: 401 (トークンが無効です - AuthSub トークンのスコープが間違っています)

私が使用しているスコープは、プロファイル データ API ページで提供されているスコープです: https://www.google.com/m8/feeds/profiles

正しい認証を取得するにはどうすればよいですか? 提供されたアクセス トークンは機能しませんか?

4

2 に答える 2

0

このパスをスコープとして使用してみてください

https://www.google.com/m8/feeds/

この投稿を参照できます

于 2013-04-16T23:49:56.283 に答える
0

プロフィール写真の場合、フォームの URL は

https://www.google.com/m8/feeds/photos/profile/domainName/userName

ドキュメントは次のとおりです

それを試してみて、それが機能するかどうかを確認しますか?

于 2013-01-25T19:31:32.223 に答える