Facebook GraphAPIバージョンをアップグレードしようとしています。私はkoala gemを使用しています。これは、api v2.3からそれ以上のものにアップグレードする場合にのみ発生します。 V2.3で2.3から2.4へのアップグレード後にFacebookグラフAPIが不完全オブジェクトを返す
私は、次の要求を行うと、次の応答を得る:私はFacebookのchangelogで見てきたし、「私」のエンドポイントに変更があるように表示されません
@graph = Koala::Facebook::API.new(fb_resp["access_token"])
fb_user = @graph.get_object("me")
# v2.3 response
{
"id"=>"10974014220671",
"email"=>"[email protected]",
"first_name"=>"Pam",
"gender"=>"female",
"last_name"=>"West",
"link"=>"https://www.facebook.com/app_scoped_user_id/109740146220671/",
"locale"=>"en_US",
"name"=>"Pam West",
"timezone"=>0,
"updated_time"=>"2017-03-01T14:53:49+0000",
"verified"=>false
}
#v2.4 response
{"name"=>"Pam West", "id"=>"10974014220671"}
を。
見た目はどこですか?また、これがコアラの問題かもしれませんか?私は使用していますgem "koala", "~> 2.4"
で
@graph.get_object("me")
を交換する必要があります: 'ます。https://graph.facebook.com/v2.3/m_mid.SOME_ID'の場合、返されるフィールドに 'https://graph.facebook.com/v2.4/m_mid.SOME_ID?fields=添付ファイル 'あなたの応答に' attachments'フィールドを戻します。 –