2016-08-05 11 views
0

私はFacebook Graph APIを使用してGraph APIから政治的人物のフィードを取得しています。Facebook Graph user id url

ユーザーIDを取得するには、このlookup-id.comを利用できます。返信すると、「アカウント:mingze.ni」に「100002944537013」が返されます。このIDの

は、グラフAPIは、何も返さないフィードがヌルであるため、それは実際に私の本当のFacebookのIDではないことを意味します:Facebookのページにはいくつかの形式を持つことができること

お知らせ100002944537013 /フィード: .../my_page_name .../pages/my_page_name .../my_page_ID

私はfirstname.lastnameとして私をカスタマイズしました。

グラフで '/ me'を使用すると、実際のFacebook IDが「756641117777366」になり、フィードが正しく表示されます。

実際のID '756641117777366'とID '100002944537013'にはフィードが印刷されていない点は何ですか?

グラフを使って実際のFacebook IDを取得する方法はありますか?例: .../profile.php?id = 100011475758037

ありがとうございます。

答えて

2

/meを使用すると「実際の」IDが取得されず、「アプリスコープのID」のみが取得されます。とにかくそれはあなたが必要とするものです。ユーザープロフィールの本当のIDを取得する方法はもうありません。Facebook上では許可されていないサードパーティのアプリは、通常、プロフィールを削ります。一方、ページは異なっているので、実際のIDを使ってフィードを得ることができます。

ユーザープロファイルとページの違いを理解していることを確認してください。適切な権限を持つ特定のユーザーを承認せずにユーザープロファイルのデータを取得することはできません。たとえば、彼の投稿にアクセスするにはuser_postsというユーザーを承認する必要があります。

+0

URLのようにフィードを取得するためのアイデアは.../profile.php?id = 100011475758037 –

+0

あなたはpage-id/feedを持つページのフィードと、/ me /フィードまたは/私/ポスト。そのユーザーがあなたのアプリを承認していない場合は、どのユーザーのフィードも取得できません。 – luschn