2011-10-21 92 views
1

我使用FB请求对话框(sendRequestToManyRecipients)有点困惑。 按照FB开发人员部分中的示例,我成功显示弹出窗口,但我遇到了朋友收到的请求问题。事实上,他收到的链接显示一个404错误页面。 我只想知道如何将参数添加到我希望用户重定向到的登录页面。 如果只是有可能...请求对话框问题

这里是我使用的代码:

<script> 

FB.init({ 
    appId : 'xxxxxx', 
    status : true, 
    cookie : true, 
    oauth : true 
}); 

function sendRequestToManyRecipients() { 
    FB.ui({method: 'apprequests', 
     app_id: 'xxxxxx', 
     message: 'My message', 
     }, requestCallback); 
    } 

function requestCallback(response) { 
    // Handle callback here 
} 

</script> 

非常感谢您的帮助。

回答

0

不能设置请求,请求着陆页,但你知道在那里他将被发送:

用户响应

如果用户点击“接受”的请求,他们将被发送到发送请求的应用程序的 画布URL。该URL将 包含一个额外的参数,request_ids,这是一个用户试图作用于请求ID的逗号 分隔的列表:

https://apps.facebook.com/[app_name]/?request_ids=[request_ids]

https://developers.facebook.com/docs/reference/dialogs/requests/

它是由给你看看是否有一个request_ids参数,当用户来到你的应用程序,检查请求是否有效,并将他重定向到任何你想要的(不同的页面,处理请求等...)

+0

谢谢你的回答!我已经看到了这一点,但我不知道我可以用它来重定向用户。我对facebook的sdk不太舒服。我会尽力用这个来做点什么。 – Beno

+0

经过多次尝试之后,我终于向“社交服务器”询问我用于保护我的应用程序的服务(https),问题来自服务器拦截,因此图形API无法提供结果。我现在尝试使用另一个https服务。 – Beno

+0

至少你要走得更远!让我知道如果你仍然有问题! –