2012-01-24 13 views
5

OAuth2'yi kullanarak kimlik doğrulama yaparak, bazı Google API'lerine çarpacak bir mobil uygulama üzerinde çalışıyorum.Google'ın OAuth2'sini mobil uyumlu bir onay sayfasını görüntüleyebilir miyim?

Oldukça iyi çalışıyor ancak Uri onayına gittiğimde, Google tam bir boşalmış masaüstü uygulama onay sayfası gibi görünen öğeyi döndürüyor. Çok kötü görünmüyor, ancak Google'ın OAuth 1'inin görüntülenmesini istediğiniz solabilir mobil sürümü almayı tercih ediyorum.

btmpl 

(optional) Forces a mobile version of the approval page. The only accepted value is "mobile". This is a Google-specific parameter. 

(http://code.google.com/apis/accounts/docs/OAuth_ref.html itibaren) Ben OAuth2 onayı Uri ama hiçbir sevinç ekleyerek denedim. Yani, Google installed application auth flow kullanıyorsam, isteğin küçük bir ekran aygıtından geldiğini gösteren herhangi bir seçenek var mı?

oauth uç nokta kullanıyorum: Eğer zaten kastediyoruz

https://accounts.google.com/o/oauth2/auth?response_type=code&redirect_uri=http://localhost&scope=https://www.googleapis.com/auth/userinfo.profile&client_id=XXXXXXX.apps.googleusercontent.com 

cevap

1

OAuth 2.0 URL mevcut mobil cihazlara uygun bir sürümü var. Ancak, OAuth 1.0 URL'sinden farklı olarak, zorlamak için bir URL parametresi yoktur, bunun yerine tarayıcıya bağlı olarak uygun sürümü görüntülemek için kullanıcı aracısı algılamayı kullanır. En azından Android cihazımda iyi çalışıyor (diğer cihazlarla denemedim).

+1

WP7 için işe yaramadığını unutmayın ... bkz. Http://stackoverflow.com/questions/6891813/mobile-oauth-ui-failing-to-load-in-wp7 –

İlgili konular