2012-03-12 2 views
0

私はFacebookタブアプリケーションを作成しています。人は自分のプロフィールを作成し、各プロフィールには同じようなボタンがあります。最も好きな人が勝ちます。FacebookのページのようなTABとリンクを与える

今私たちが直面している問題は、ユーザーがURLを共有できるように、URLをユーザーに与える方法です(ユーザーがもっと好きになるように)。私がURLを与えると仮定するとfb.com/appname/id=12?私のFacebookタブアプリケーションでID 12のユーザーの詳細を取得できますか?

グラフAPIを使用していますか?

答えて

3

この解決策として、app_dataパラメータを使用できます。 $のApp_Dataにはなります$ App_Dataに

にURL内のカスタムデータを読み込むためのPHPコード上でこの https://www.facebook.com/pages/FB-App-Test13191195702111?sk=app_234567890&app_data=MY_CUSTOM_DATA

<?php 
$data = array(); 
$signed_request = ''; 
$app_data = ''; 
if(isset($_REQUEST['signed_request'])) { 
    $signed_request = $_REQUEST['signed_request']; 
    $secret = YOUR_APP_SECRET 
    list($encoded_sig, $payload) = explode('.', $signed_request, 2); 
    $sig = base64_decode(strtr($encoded_sig, '-_', '+/')); 
    $data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true); 

    if(isset($data['app_data'])) { 
     $app_data = $data['app_data']; 
    } 
} 

使用してに等しいようにあなたのURLでApp_Dataにパラメータを使用してFBタブに追加のパラメータを渡すことができます"MY_CUSTOM_DATA"。