node.js sunucumla Google kimlik doğrulama API'sına ulaşmaya çalışıyorum ancak nasıl olduğunu bulamıyorum. Temel olarak, kullanıcının giriş sayfama ulaşmasını, kimlik doğrulama düğmesini tıklamasını istiyorum, ardından sunucu onu Google API'sına yönlendiriyor, kullanıcı uygulamasının verilerine erişmesine izin veriyor ve ardından Google API, kullanıcıyı siteme yönlendiriyor. yetkilendirme belirteci.nodejs ile Google kimlik doğrulaması
Ben OAuth2'ye gerektirdiği url kurdum ve (benim web tarayıcısında yapıştırın, eğer google yetkilendirme sayfasında beni yönlendirir) iş gibi görünüyor. Soruma cevap veren this post'u gördüm, ancak ekspres kod kısmını nasıl kullanacağımı anlamıyorum. İşte
kullanıyorum kodudur:https.get(options, function(res) {
var retrieved_data = '';
res.on('data', function(data) { retrieved_data += data; });
res.on('end', function() {
// FIXME
client_response.writeHead(302, {"Content-Type" : "text/plain", "Location" : res.headers.location});
client_response.end(retrieved_data);
});
});
Fakat bu yöntem (benim ajax isteği hata alanının arttırılmış) Müvekkilimin sayfasında hata verir. HTTP kodunu "Konum" bilgisi olmadan 200 olarak değiştirirsem, istemcide beni Google API yetkilendirme sayfasına yönlendiren bir düğmeyle "Taşınan Geçici Olarak Taşındı" sayfasında görüntülenir.
Herhangi bir öneriniz var mı?
kullanın https://github.com/google/google-api-nodejs-client. –