URL に基づいて Facebook オブジェクトの ID とタイプを取得したいと考えています。
私の目標は、特定の URL が Facebook イベント (たとえば、https://www.facebook.com/events/258629027581347 ) であるかどうかを識別することです。
したがって、そのオブジェクトの object-id があれば、次の FQL クエリを実行して、結果を取得した場合にオブジェクトがイベントであることを知ることができます。
select eid from event where eid = 258629027581347
問題は、URL のみに基づいて object-id を取得することです。URL の形式が将来も同じままであるという保証がないため、URL から ID を解析したくありません。FacebookのAPIの1つを介してそれを行う方法を見つけたいです。
しばらく検索した後、これを行う方法について次の提案を見つけましたが、残念ながらどれも機能しません。
object_url
テーブルからの FQL クエリ- クエリは結果を生成しません:SELECT url, id, type, site FROM object_url WHERE url = "https://www.facebook.com/events/258629027581347"
グラフ API を使用します。
https://graph.facebook.com/https://www.facebook.com/events/258629027581347
これは、ID を含まない URL のみを含む JSON オブジェクトを返します。
?ids=
次のようにグラフ API を使用します。https://graph.facebook.com/?ids=https://www.facebook.com/events/258629027581347
これは、次の JSON を返します。これも ID はありません。
{ "https://www.facebook.com/events/258629027581347": { "id": "https://www.facebook.com/events/258629027581347", "metadata": { "connections": { "comments": "https://graph.facebook.com/https://www.facebook.com/events/258629027581347/comments?access_token=AAACEdEose0cBADzSuuyJWohIwkXuvQGJUsIlSJz04J4nzKqqQXTvGiPXf4YDBPuh0rdyXgSWnWcJpN3X3GaATVLjG6UmZBiHKmcxCWwZDZD" }, "type": "link_stat" } } }
ここで何が欠けていますか?
ありがとう!