2013-08-29 18 views
6

Kullanıcıların Google Api üzerinden giriş yapmasını sağlayan çalışan bir php kodum var.Hala Google OAuth kullanmadan artı kullanmak mümkün mü?

Sorun, bu kodun kullanıcıların Google Plus kullanıcıları olmalarını gerektirir.

http://code.google.com/p/google-api-php-client/downloads/list adresinde bulunan en son api'yi kullanıyorum ve yine de Google + 'yı etkinleştirmek istemeyen ve istemeyen kişiler için aynı hizmeti kullanıp kullanamayacağımı anlayamadım.

update: Bunun 3. parti bir api sorusu olabileceğini anlıyorum ve bunun popüler bir üçüncü taraf api'si ve bu soruyla ilgili bir soru olduğunu ve bunun yanıtlarının hala birçok kişiye yardımcı olabileceğini düşünüyorum. Söz ait

cevap: hızlı başvuru için, cevap sınıfı

+0

açıklandığı üzere

, sen kapsam olarak yerine "https://www.googleapis.com/auth/plus.login" nin "profili" vermek zorunda senin destek seçenekleri: https://support.google.com/?hl=tr – hakre

+0

Ayrıca, söylediklerinizden de emin değilim: Hizmetlerinizin google + kullanıcı olmanızı gerektirmesi daha doğru değil mi? Yani, aslında bu kütüphane aracılığıyla erişebildiğiniz bir şey daha sonra başka bir şey. – hakre

+1

Bazı insanlar Facebook ya da benzeri hizmetleri beğenmiyorlar ancak gmail hesabı var. Bu durumda, gmail kullanıcılarının sosyal bir hesaba sahip olmasını zorlamak hoş olmayabilir. – frankish

cevap

7

Siz bu Google kullanıcıları Google+ hesaplarını aktive olduğunu gerektirmeden kullanıcıların kimliğini doğrulamak için bir mekanizma olarak Google OAuth'u kullanabilirsiniz * Google_Oauth2Service * olduğunu. Using OAuth 2.0 for login'a bakın. Bu yaklaşım, kullanıcının kimliğini userinfo.profile veya userinfo.email OAuth kapsamları üzerinden talep etmeye dayanır.

Google+ Sign-In kullanırsanız ve kullanıcılarınız bu seçeneği tercih ederse, Google hesabını yükseltmeleri istenirse, gelişmiş işlevsellik ve sosyal özellikler kazanırsınız. Bu yaklaşım, çağrılabilecek diğer API yöntemlerine ek olarak kimlik bilgileri alan plus.login OAuth kapsamını kullanır.

Uygulamanız ve hedef kitleniz için çalışan yaklaşımı seçmek size kalmıştır.

+0

Teşekkürler BrettJ, bu yayın en son API’de doğru sınıfı bulmama yardımcı oldu. (Google_Oauth2Service sınıfı) – frankish

3

Haziran 2015'ten itibaren, oturum açmak için google + API'yi kullanmanız gerekir (Diğer yöntemler kullanımdan kaldırılmıştır). Eğer kullanıcı oturum açmak için bir google + hesabı olmadan istiyorsanız için API satıcısına başvurun here

İlgili konular