2012-01-31 4 views
0

Graph APIを使用してユーザーに要求すると、返されるオブジェクトに「first_name」または「last_name」のキーと値のペアがありません。Graph APIから返されたユーザーオブジェクトfirst_nameまたはlast_nameが不足する場合があります

私はパターンを見つけることができませんでした。たいていの場合、それは "last_name"です。しかし、それは "first_name"です。 「名前」フィールドには通常、有効な「[first_name] [last_name]」のようなものが含まれています。時には "last_name"が見つからない場合、 "first_name"には "name"と同じ値が含まれます。それ以外の場合、値は "first_name"の値が "name"の値に基づいていると予想されるように見えます。

これは、テストではなく、以前はバグとして報告されていた正規ユーザーと、さまざまなロケール(en_USを含む)に対して発生します。

Graph APIからユーザーをリクエストするときにfirst_nameおよび/またはlast_nameを使用できないのはいつですか?

更新: これをさらに調べると、「ミドルネーム」フィールドに姓が表示されることが時折あることに気付きました。登録フォームはミドルネームを要求しませんが、アカウント設定を見ると、last_nameはまだ必要ですが、オプションのミドルネームを提供できることがわかります。

これはバグかどうか、私が現在行っている制限と同じ制限を満たしていない古いデータを実行している場合、誰かからフィードバックがありますか?

答えて

0

このクエリを実行してみてください:fql?q=select name,first_name,last_name from user where uid in (select uid2 from friend where uid1=me()) order by name私は世界中の様々な地域の友達がいますが、そのうちの1つではなく、最後に見つからないものはありません。

+0

自分自身と私たちのテスターのすべては、いつも期待通りの姓と名を得ることができますが、サーバーログからはそれほどではないことがわかります。私は既知の問題のあるUIDに対して提案したfqlクエリを実行し、first_nameまたはlast_nameは空白でした。 – slikchucky

+0

アプリやグラフAPIエクスプローラから実行しましたか?あなたのアプリが2バイト文字セットのデータを正しく処理していない可能性があります。 – DMCS

+0

実際にグラフAPIエクスプローラから実行しました。 – slikchucky

関連する問題