2010-12-13 12 views
0

写真のキャプションにファンページの壁がタグ付けされているのを見ました。Facebook:ユーザーのプロフィールにアップロードされた写真のキャプションのファンページにタグを追加するには

http://www.facebook.com/photo.php?fbid=165019486869988

そのキャプション自体、およびタグ付けされたそのファンページ、いない人に注意してください。

これはどのように行われましたか?私は実際にはそれをFacebook上で手動で行う方法を見ることもできません。

FacebookのPHPアプリケーションで行うことはできますか?もしそうなら、どのように?

私のアプリケーションがユーザー「アプリケーションフォトアルバム」に投稿すると、キャプションには自分のアプリのファンページまたはアプリページに戻るリンクがあります。

答えて

0

壁紙「画像を投稿する」を使って画像をアップロードするとファンページにタグを付けることができました。ステータスメッセージにあなたの投稿と同じようにファンページ@FanPageにタグを付けることができますあなたのステータスメッセージの友人。

プログラミングでこれを行うことはまだできません。

0

これはすべてデータベースを伴い、前にこのようなことをしました。彼らはまた、タグを付けられたユーザーのページにもリンクしているので、Facebookはそれを行う方法にかなり関わっています。

各ユーザーに固有のユーザーIDと各写真に固有の写真IDが必要です。

人がイメージをプルアップすると、WebサイトはMySQLデータベースに照会して写真IDと一致するレコードを探します。その写真IDに付随するタグ付きユーザーIDを探します。ユーザーがタグ付けされたときにそのデータベースレコードの下に格納されます。

Webサイトでは、データベースクエリの結果をエコーし​​て、タグ付きユーザーIDをすべて取得し、そのユーザーIDをユーザー名として表示する必要があります。 IDを取得し、ユーザーの実際の名前を取得してスクリプトに戻す別のデータベースを照会します。

ご質問は非常に一般的で、私は一日中、その背後にある技術について話し合うことができますが、PHP/MySQLでどのように行うことができるのかという一般的な考えをお寄せください。

ご不明な点がありましたらお知らせください。

+0

うんを解決し、実際に私が求めていた答えが..私はFacebook上ではなく、自分のサイト上で達成&どのようにそのままではFBアプリで実現することができるということであったか、求めていません。 – kkampen

0

はさて私はあなたが2つの方法を使用してタグ付けするユーザーを指定でき

http://developers.facebook.com/docs/reference/api/photo/

グラフAPIを使用して同じに簡単な解決策が見つかりました:PHOTO_ID /タグ/ USER_IDとしてURLパス内に、またはPHOTO_ID/tags?to = USER_IDというURLパラメータで指定します。一度に複数のタグを追加するには、PHOTO_ID/tags?tags = [{"id": "1234"}、{"id": "12345"}などのタグの配列を含むtagsプロパティを指定できます。現在、このAPIを使用して写真のページにタグを付けることはできません。

写真にタグを付けるには、user_photosとpublish_stream権限が必要です.publish_streamはオプションです。存在しない場合、このプライバシー設定が有効になっている場合、タグはタグ付けされた人のタグレビューを通過します。写真にタグを付けると、次のパラメータがサポートされます。

希望、これは問題

関連する問題