2012-04-10 13 views
6

私はFacebookのアプリケーションを持っています。私はFacebookのグループフィードを読むことができます。グループのhttp://graph.facebook.com/[id] /フィード名前でFacebookのグループIDを見つける方法

私は何かを見つけることができません: 私はこのようになり、ユーザが入力フィードURL、持っている:このようにかかわらず、フィードにアクセスするにはhttp://www.facebook.com/groups/music.sharing/

を、私は、そのIDを使用することができます参照のそれのために、FQLは名前で照会することを許さないので..私は立ち往生しています。何か案は ?

ありがとうございます!

答えて

3

そのない可能性今、問題を記述し、複数の"bugs"オープンとanotherがある...私は試してみました

すべての方法は、例えば...失敗しました(下記のページのために働くだろう)

fql?q=select id from profile where username='music.sharing' 
+0

を共有している場合、私は感謝されると思います。確かに、バグ(よく、バグよりも多くの問題) – zrgiu

1

バグの解像度まで可能な代替は次のようになります。あなたがアクセス権のためにユーザーを求めているならば、あなたは、追加の許可をuser_groupsを依頼して、グラフAPI http://graph.facebook.com/[id of user]/groupsを照会することができます。返されるデータには、グループ名、ID、バージョン、bookmark_orderがあります。

+0

これは私がバックアップとして気にしていた解決策ですが、そこに返されたグループのリストには一意の名前が含まれていないので、 URL。 – zrgiu

+0

私はあなたのユーザーが正しいグループを確実に選ぶことができれば、そのアプリケーションと対話していると思っていました。 –

+0

はい、私のアプリはフィードを扱うので、ウォール/タイムライン/ページ/グループのURLを入力フィールドに貼り付けるだけで済み、私のアプリケーションは自動的に区別してフィードデータを表示します方法)。 – zrgiu

3

現在のプロジェクトでも同じ問題が発生しています。これはAPIを使用する洗練されたソリューションではありませんが、今はグループのランディングページのHTMLをスクラップして回避策を使用します。グループID番号は、このページのhtml viaリンクに4回表示されます。 IDを検索する最も信頼性の高い方法は、ページ上で一度だけ(現時点ではとにかく)表示されるように(cid =は数値IDである)「cid =」を検索することです。あなたは、グループページのhtmlを調べるときに私が何を意味するのかを見るでしょう。

あなたはより効率的な解決策を見つけた場合は、はい、FQLで残念ながらあなただけの名前か何かではない、彼らのidでグループに問い合わせることができます:)

+0

申し訳ありませんが、簡単な解決策はまだありません... – zrgiu

関連する問題