내 생일 날짜를 사용하지 않으려 고 시도했습니다 Plus.API
. 범위 요청 : Plus.SCOPE_PLUS_PROFILE
, Plus.SCOPE_PLUS_LOGIN
및 Scope("https://www.googleapis.com/auth/user.birthday.read")
.Android에서 Google+ API로 도대체 뭐라구?
Google 플러스의 대화 상자가 있어도 해당 앱에서 전체 버디 데이를 요청합니다. 그러나 mu G + 페이지에 pblic 인 경우에도 null birthady와의 응답이 있습니까?
코드 :
public static final Scope SCOPE_PLUS_BIRTHDAY = new Scope("https://www.googleapis.com/auth/user.birthday.read");
GoogleSignInOptions gso = new GoogleSignInOptions
.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.requestId()
.requestProfile()
.requestScopes(SCOPE_PLUS_BIRTHDAY, Plus.SCOPE_PLUS_PROFILE, Plus.SCOPE_PLUS_LOGIN)
.build();
mGoogleApiClient = new GoogleApiClient.Builder(mActivity)
.enableAutoManage(mActivity, this)
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.addApi(Plus.API)
.build();
응답 :
[{value='[email protected]', key='email', parentId=null}, {value='Антон Артемов', key='name', parentId=null}, {value='https://plus.google.com/100328752299073028996', key='url', parentId=null}, {value='https://lh4.googleusercontent.com/-WNQOIPjFjtY/AAAAAAAAAAI/AAAAAAAAP7E/LjtF7njMedE/photo.jpg?sz=50', key='photo_url', parentId=null}, {value='0', key='age_range_max', parentId=null}, {value='21', key='age_range_min', parentId=null}, {value='null', key='about_me', parentId=null}, {value='null', key='birthday', parentId=null}, {value='null', key='location', parentId=null}, {value='male', key='gender', parentId=null}, {value='ru', key='language', parentId=null}, {value='null', key='nick_name', parentId=null}, {value='0', key='relat_status', parentId=null}]
도 유효한 범위를 어디에서 찾았습니까? – DaImTo
@DaImTo, 예 Plus의 Plus.SCOPE_PLUS_PROFILE, Plus.SCOPE_PLUS_LOGIN의 기본값. SCOPE_PLUS_BIRTHDAY 일부 자식에서 찾았습니다 –
이전에 본 적이 없으며 어떤 방식 으로든 찾을 수 없다면 https://developers.google.com/+/web/api/rest/oauth에 대한 참조를 찾을 수 없습니다. 그것이 존재한다는 것을 증명하기 위해서 당신이 단지 이것을 보내려고하는 것이 아닌 것은 다른 질문의 중복 일 것입니다. 누군가가 안드로이드 전용 문제를 표시 할 수 있다면 그것을 제거하는 것이 행복합니다. – DaImTo