2012-03-03 2 views
1

У меня есть проблема с настройкой приложения на facebook, хорошо, что конкретно проблемы?Мне нужна помощь в настройке приложения facebook

Im Сценарий загрузки

<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 simple thi Уведомление s всегда есть appers на их Profil, вы можете нажать кнопку принять и facebook перенаправление URL приложения, но запрос еще там просто не могу принять это ..

enter image description here

В опции приложения на установке facebook им Canvas URL : http://mysite.com

Так приложение будет загружать мою домашнюю страницу, но все работает очень странно, и не знаю, почему запрос приложения всегда оставаться на пользователей Profil ...

ответ

3

Вы должны удалить эти запросы. Согласно Facebook:

Ответственность Разработчиков удалить запрос, как только он был принят. Для получения дополнительной информации о том, как удалить запрос, пожалуйста, см. Документацию по документам удаления.

Когда кто-то принимает приглашение, он переходит к приложению, а идентификатор запроса добавляется к 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

Смежные вопросы