2011-07-06 6 views
1

私は2つのタブ(Lady GagaとEnrique Iglesias)が存在する下のページの機能を複製しようとしています。最新のFacebookの変更を行うことはまだ可能ですか?私は私の最初のアプリケーションを構築する過程で、過去1週間はグーグルであり、どこにもいない。私は、文字通り、私は誰かが助けることができると思います。:(私の髪を引っ張っています。事前に おかげで、Facebookでアプリを作成して、ユーザーがページを好きにして使うようにするにはどうすればいいですか?

http://www.facebook.com/2DayFM

答えて

2

これを実行する唯一の方法は、ページが読み込まれたときにFacebookがサイトを送信するサーバーサイドコードのsigned_request http postパラメータを調べることです。 PHPで行う方法の例を示しますが、基本的にはどのような言語でも同じプロセスであることがわかります。

+0

これは治療のおかげです! –

0

をあなたがこれを行うには、接続テーブルの上にFQLクエリを使用することができます。

select target_id from connection where source_id = 297200003 and target_id = 1024709214 

FQLクエリを行うには、FB.Data.Queryを使用するか、カールを使用してコマンドライン上でそれをテストすることができます。あなたは、ユーザーのためにaccess_tokenはを渡す必要があります。

curl "https://api.facebook.com/method/fql.query?format=json&query=selecn+where+source_id=297200003+and+target_id=1024709214&access_token=..." 
+0

OffBySomeの回答は完全に機能しましたが、お手数をおかけします。私はFQLを見て終了し、それは私のプロジェクトに使用するための素晴らしいツールのように思えます。ありがとう! –

1

「Like」アクションをインセンティブにすることは、Facebookのプラットフォームポリシーに違反しています。 https://developers.facebook.com/policy/#integration

+0

あなたは**あなたが許可されていないことを意味します**。技術的には可能だと思います。 – nalply

+0

正しい。これを反映するように編集されました。 –

+0

それは明らかにokです。 「あなたのアプリのページのようなあなたのアプリにログインする人にインセンティブを与えるだけで、あなたのアプリのページにプロモーションを入力したり、場所でチェックインしたりしてください。他のアクションをインセンティブにしないでください。」(リンクから@JoshEnders。 – Henrik

関連する問題