2012-03-03 7 views
1

私はFacebookにアプリケーションを設定するにはいくつかの問題があります。私はFacebookのアプリケーションをセットアップするのに助けが必要です

イム・ロード・スクリプト

<script src="http://connect.facebook.net/en_US/all.js"></script> 

そしてこの

$(document).ready(function() { 
    // Pocetak callbacks funkicja 
    $("#oceni_fbPrijatelje").click(function() { 
    $("#sidecenter ,#sidedesno,#sidelevo").addClass("fb_over"); 
    FB.init({ 
     appId : 'xxxxxxxxx959971', 
     }); 

    // 1. User se loguje i uzimamo neke informacija sa FB-a 
    FB.login(function(response) { 
     if(response.authResponse) { 
     accessToken = response.authResponse.accessToken; 
     signedRequest = response.authResponse.signedRequest; 

     // 2. Uzimamo informacija za logovane usere 
     FB.api('/me', function(response) { 
      facebook_id = response.id; 
      $.cookie("facebook_id", facebook_id); 

      // 3. Konacno iskace jebeni popup 
      FB.ui({ 
      method: 'apprequests', 
      message: response.name + ' želi da vidi tvoje fotke na xxxxx.', 
      max_recipients: 10, 
      exclude_ids: [], // ovo nisam siguran dal radi :(ako radi dobro je. 
      title: 'Izaberi prijatelje i pozovi na xxxxx' , 
      }, requestCallback); 
    } ); 
     function requestCallback(response) { 

     // Handle callback here 
     $("#sidecenter ,#sidedesno,#sidelevo").removeClass("fb_over"); 
    }  
} 
     }); 
    }); 
}); 

、ポップアップユーザーが自分のサイトからの友人に招待を送信することができますので、私のサイトに

Here is screen

ロードされて結構ですfacebookで..しかし、ユーザーがfacebookの要求を受け取るとき簡単なthi sの通知は、常に自分のプロフィールにappers、あなたが受け入れるクリックすると、FacebookはアプリのURLにリダイレクトするが、要求は、単純なカントはこれを受け入れる... Facebookのイム・セットアップ キャンバスURLのアプリオプションで

enter image description here

まだそこにあります:http://mysite.com

だから、あなたはそれらの要求を削除する必要が

答えて

3

...アプリケーションは、私のホームページをロードしますが、すべては非常に奇妙な動作し、アプリケーションの要求は、常にユーザーのプロフィールに滞在する理由を知りません。 のFacebookによると:

それは 受理された後、要求を削除するには、開発者の責任です。リクエストを削除する方法の詳細については、 を参照してください。リクエストの削除のドキュメントをご覧ください。

誰かが招待を受け入れると、彼はアプリに行き、リクエストIDがURLに追加されます。あなたはそこからそれを捕まえて、削除要求を送ることができます。

$request_ids = explode(',', $_REQUEST['request_ids']); 

function build_full_request_id($request_id, $user_id) { 
     return $request_id . '_' . $user_id; 
} 

foreach ($request_ids as $request_id) { 
     $full_request_id = build_full_request_id($request_id, $user_id); 
     $delete_success = $facebook->api("/$full_request_id",'DELETE'); 
} 

現在のリクエストの削除について完全なコード、より多くの情報を見つけることができます。

http://developers.facebook.com/docs/requests/#deleting

関連する問題