0

私は助けが必要です。Google Api V3、Auth2 からすべての連絡先を取得しようとしましたが、次のエラーが返されます。

GET https://www.google.com/m8/feeds/contacts/default/full?callback=jQuery171029…+gsession&issued_at=1379496709&expires_at=1379500309&_aa=0&_=1379496719602 401
(Token invalid - AuthSub token has wrong scope)

最初に Google + にサインインしてから、Google コンタクトで認証を試みます。

function myContacts() {
    var config = {
        'client_id': clientId,
        'scope': 'https://www.google.com/m8/feeds',
    };

    gapi.auth.authorize(config, function () {
        var authParams = gapi.auth.getToken(); // from Google oAuth
        $.ajax({
            url: 'https://www.google.com/m8/feeds/contacts/default/full',
            dataType: 'jsonp',
            type: "GET",
            data: authParams,
            success: function (data) {
                alert("success: " + JSON.stringify(data))
            },
            error: function (data) {
                console.log("error: " + JSON.stringify(data))
            }
        })
    });
}

これはこれを行う正しい方法ですか?

ありがとうございました

4

2 に答える 2