2011-02-03 13 views
1

私が探しているものを正確に見つけることができないようです。私たちは、Facebookページだけで動作するアプリを構築しようとしています。参加者のページが好きでない場合はリンク先ページを表示し、そうであればコンテストのエントリーフォームを表示します。この機能は機能します。Facebookページのアプリ - ユーザーの承認

コンテストエントリーフォームを表示する前に、「コンテストに参加!」と打つだけでアプリを表示しているユーザーを認証したいと考えています。自動的に名前/電子メールアドレスを取得することができます。

私が今までに説明した認証方法は、Facebookデベロッパーのドキュメントを含めて、まったく動作しません。

私はアプリと最初にやりとりする必要があると言いましたが、IDを取得することはできますが、それはどちらも機能しません。私はまた、署名されたリクエストで渡されたページIDを取得しません。

iframeを使用するのか、FBMLだけを使用するのかはかなり不明です。

誰でも正しい方向に私を向けることができますか?ありがとう!

あなたは、あなたはFacebookのユーザーが「LIKE」かないとことを決定することにより、クリックしたかどうかを判断します短いコードを挿入する必要があります、ファンページを作成し、そのページにFBMLプラグインを追加する必要が

答えて

1
  1. リンク先ページのコンテンツを表示するかどうかを決定する(iframeを使用)。 「好き」ボタンをまだ押さなかったメンバーのデフォルトビューとして作成したFBMLボックスを設定したい場合は、ファンページ設定のデフォルトビューを変更することができます。

  2. Facebookからユーザー情報を取得するには、iframeでFacebook APIを使用する必要があります。そのためには、Facebookに新しいアプリケーションを登録する必要があります。 APIの統合とアプリの登録についてはdevelopers.facebook.comにアクセスしてください。

あなたが言うときにも、あなたは何を意味しています:

私が説明見てきた認証 の方法のいずれも、 Facebookの開発者向けドキュメントなどを通じての、ではない 作業を行いますすべて。

+0

私はアプリをDeveloperアプリに設定しており、それをページにインストールしています。私はまた、ユーザーがページを好きであるかどうかをチェックするFBMLタグを持っています。 私はIDと名前とメールを2回のクリックでデータベースに保存できるように、フェイスブックページのユーザーを認証したいと考えています(認証には1、コンテストには1)。 残念ながら、認証やその他のリダイレクトは機能していません。 –

+0

私は、基本的な詳細とその電子メールアドレスにアクセスできるように、ユーザーに(ページ上のアプリを通して)プロンプトを表示したいと思います。その後、「コンテストに参加」ボタンをクリックすると、名前、ID、電子メールアドレスがデータベースに自動的に取り込まれます。 –

0

このようにすることはできません。クライアントはその機能を望んでいることに非常に特化していましたが、キャンバスページへのリダイレクトのためにアプリを許可して代わりにコンテストを入力するように説得しました。

関連する問題