Tôi đang lập trình một máy chủ web để hỗ trợ oAuth2 cho API của Google và đang theo dõi this documentation. Mọi thứ dường như hoạt động tốt đến mức tôi cố gắng tạo API Google bằng Mã truy cập. gọi ví dụ từ các tài liệu:Mã thông báo Google oAuth2 của tôi có đúng không?
https://www.googleapis.com/oauth2/v1/userinfo?access_token=1/fFBGRNJru1FQd44AzqT3Zg
Khi tôi thử nó với thẻ truy cập của tôi tôi nhận được 401 không hợp lệ thẻ lỗi.
Xem qua tài liệu, tất cả các ví dụ đều hiển thị Mã thông báo truy cập theo định dạng 1/fFBGR ....... Mã thông báo truy cập của tôi có dạng ya29.AHES67z ....... và dài hơn nhiều (xem đoạn mã bên dưới chứa phản hồi từ google).
oauth2 request:{
"access_token" : "ya29.AHES67zeEn-RDg9CA5gGKMLKuG4uVB7W4O4WjNr-NBfY6Dtad4vbIZ",
"token_type" : "Bearer",
"expires_in" : 3600
}
Vì vậy, có vẻ như mã thông báo của tôi không chính xác. Tôi có phải mã hóa/giải mã nó không?
Hmmm - có thể mã thông báo của tôi là ok. Tìm thấy [ví dụ] (http://are4.us/raysblog/?p=2932) trong đó ai đó có mã thông báo bắt đầu bằng ya29. –