2017-11-30 34 views
0

People APIから性別情報を取得する際に問題が発生しました。Google People APIから性別を取得できません

性別フィールドを返さないhttps://people.googleapis.com/v1/people/account_idにリクエストしています。私がgenderspersonFieldsに追加すると、それは私にRequested entity was not foundエラーを与えています。

この情報の取得は禁止されているようです。このフィールドを得る機会はありますか?

+0

ユーザーがそれを記入し、公衆にそれを設定する必要があります? 。 – DaImTo

+0

@DalmToもちろん、どちらの場合でも – sszymk

+0

あなたは人/私をアカウントIDではなく使用しますか? – DaImTo

答えて

0

Google People APIを使用するには2通りの方法があります。

最初は、Oauth2を使用してユーザーを認証したことを前提としています。

現在の認証されたユーザーに関する情報を返します

https://people.googleapis.com/v1/people/me

をGET。

2番目はapiへの公開呼び出しです。 APIキーまたはOauth2を使用できます。

これは、特定のユーザー{} 117200475532672775346についての情報を返しますが、それはそのユーザーがパブリックに設定した内容に依存するhttps://people.googleapis.com/v1/people/117200475532672775346

をGET。上記の番号は個人のg +アカウントです。次は性別の回答です。

"genders": [ 
    { 
     "metadata": { 
     "primary": true, 
     "source": { 
      "type": "PROFILE", 
      "id": "117200475532672775346" 
     } 
     }, 
     "value": "female", 
     "formattedValue": "Female" 
    } 

私はあなたが、これはユーザーのGoogle IDで自分のアカウントIDを取得している見当がつかない。情報はGoogleに入力する必要があります。また、ユーザーにgoogle +のアカウントを確認して、公開された内容を確認することをおすすめします。https://plus.google.com/u/0/117200475532672775346注:あなたがあなたのアプリケーションでそれを見ることができないpublic setを持っていなければ、これが現在の認証されたユーザであるかどうかは関係ありません。

ヒント:あなたが唯一のあなただけの

ことを要求するために、fieldsパラメータを使用することができます性別を見たいと仮定するとフィールド=性別

関連する問題