我需要帮助来设置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");
    }     
}
        });
    });
});

弹出窗口在我的网站上正常加载

这里是屏幕

所以用户可以发送邀请给我的网站在Facebook上的朋友..但是当用户收到Facebook上的请求时,这个通知总是出现在他们的profil上,你可以点击接受和Facebook重定向到应用程序url,但请求仍然存在简单的不能接受这个..

在这里输入图像描述

在Facebook上的应用程序选项安装Canvas网址:http://mysite.com

所以应用程序将加载我的主页,但所有的作品很奇怪,不知道为什么应用程序请求总是留在用户配置文件中...


您需要删除这些请求。 根据Facebook:

一旦它被接受,开发者有责任删除请求。 有关如何删除请求的更多信息,请参阅删除请求文档。

当有人接受邀请时,他会转到应用程序,并将请求ID添加到网址中。 你可以从那里捕获并发送删除请求。

$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

链接地址: http://www.djcxy.com/p/53353.html

上一篇: I need help to setup facebook application

下一篇: Facebook app request dialog not sending request