2011-04-07 73 views
0

我就如何使用新的Facebook请求对话框样的困惑。使用下面提到的功能打开一个框,我可以将请求发送给接收它的用户。但是,当该请求没有用户点击发生的,而不是用户被重定向到一个内部链接:Facebook的申请2.0

http://www.facebook.com/?request_ids=105890902828361%2C105893002828151%2C105899456160839%2C105902046160580%2C105904092827042&notif_t=app_request 

如何解决这个问题? (Canvas页面未在设置中定义,但Canvas网址为

function requestsDialog() 
{ 
    FB.ui({ 
     method: 'apprequests', 
     message: 'Here is a new Requests dialog...', 
     title: 'example', 
     data: 'trackinginfo' 
    }, 
    function(response) { 
     if (response) { 
      alert('Request was sent.'); 
     } else { 
      alert('Request was not sent.'); 
     } 
    } 
    ); 
}; 

回答

2

您需要指定Canvas页面。例如,如果你的画布页:

http://apps.facebook.com/test_application

然后URL中的用户会去当点击该请求将是:

http://apps.facebook.com/test_application?request_ids=12020393994,129193929392

在这一点上,你可以使用图形API来查找请求所使用的那些ID(documentation here

+0

那好吧所以基本上定义画布URL不会帮助很大,它实际上是画布页面,我们正在寻找。让我试一试,非常感谢你发布回复!如果我有任何问题,我会再次张贴在这里:)谢谢 – 2011-04-09 04:43:13

+0

如果是为你工作,不要犹豫,给我一个给予好评或将其标记为一个答案:) – Manto 2011-04-09 17:28:01

+0

你也应该删除请求已处理后它。 – Rufinus 2011-05-25 00:24:45