2012-01-27 18 views
0

私は現在、OpenGraphをレストランビジネスに統合しています。提供されたコード/スクリプトは、ステージング環境でうまくいくようですが、一歩前進したいと思います。ユーザーがサイトにアクセスしてFacebookにログインしているときに、特定のメッセージを表示したいと思います。Facebook OpenGraphを使用して顧客パーソナライゼーションを実装するにはどうすればよいですか?

名前をSteven Smithとしましょう。「Stevenようこそ、何をしたいですか」というセクションの上部にセクションを追加します。関連するページへのリンクが3つあります。

これは私がスクリプトを書くために必要なものですか?それとも、私は利用可能なツールで逃したものですか?

答えて

0

これは「インスタントパーソナライゼーション」と呼ばれ、一部のFacebookパートナーのみが利用できます。

0

まず、アプリを設定してユーザーにアプリの認証を依頼してから、ユーザーがページにアクセスしてFB.getLoginStatus()に電話して、アプリに既に接続しているかどうかを確認する必要があります。そうであれば、あなたは誰であるかを知り、名前を表示することができます。参照:https://developers.facebook.com/docs/reference/javascript/

FB.getLoginStatus(function(response) {  
    if (response.status=='connected') { 
     FB.api('/me',function(response){ 
      alert('Welcome back ' + response.name); 
     }); 
    } 
}); 
0

あなたのスペックが言うように、これはあなたが達成したい正確に何を説明します。

https://developers.facebook.com/docs/reference/javascript/FB.login/

あなたがのauthするFBアプリを必要とする、認証後、読み取り専用で許可を得るに(投稿したり、好きではないことができ、最小限の1)、その後、

FB.login(function(response) { 
    if (response.authResponse) { 
    DisplayFunc('Welcome! Fetching your information.... '); 
    FB.api('/me', function(response) { 
     DisplayFunc('Good to see you, ' + response.name + '.'); 
    }); 
    } else { 
    DisplayFunc('User cancelled login or did not fully authorize.'); 
    } 
}); 
関連する問題