0
私の誕生日の日付は、廃止予定のPlus.API
を使用して取得しようとしています。私はスコープを要求する:Plus.SCOPE_PLUS_PROFILE
,Plus.SCOPE_PLUS_LOGIN
およびScope("https://www.googleapis.com/auth/user.birthday.read")
。AndroidでGoogle+ APIを使用するとどうなりますか?
私はGoogle Plusからダイアログを受け取りました。そのアプリは完全なバットデイの日付を要求しています。しかし、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、yes PlusのPlus.SCOPE_PLUS_PROFILE、Plus.SCOPE_PLUS_LOGINのデフォルト値。 SCOPE_PLUS_BIRTHDAY私はいくつかのgitで見つけた –
私はこれまでに見たことがないし、私はそれがhttps://developers.google.com/+/web/api/rest/oauthの何かを見つけることができない限り、それが存在していることを証明するために、それを送信しようとしているものではないのはおそらく別の質問の複製です。誰かがアンドロイドのみの問題を表示できる場合は、削除することを喜んでください。 – DaImTo