Facebook PHP SDK - 当你的应用程序的非用户点击他们已经由朋友发送的应用程序通知时如何处理这种情况?

时间:2011-12-16 16:16:39

标签: facebook facebook-graph-api facebook-php-sdk facebook-javascript-sdk

我有一个Facebook应用程序,用户可以向朋友发送应用程序请求。通知没有做任何特别的事情,只是通知说他们的朋友已经使用了应用程序,他们也应该尝试它等。

发生的情况是,应用用户的朋友收到通知,它会出现在他们的屏幕上,但当他们点击通知时,他们会被带到包含画布的屏幕,顶部有一个facebook标题。

问题是,我的应用程序选项卡是扇形门控所以他们看到的只是一个图像,提示他们点击相似的按钮....并且没有像按钮那样。只有一张图片和facebook标题。

总而言之,如何将从朋友接收应用通知的用户定向到实际的应用标签页而不是画布页?

我可以提供代码,但我不认为这个问题是必要的。

我在Facebook上看过这个文档,但它并没有让我更聪明:/ http://developers.facebook.com/docs/channels/#requests

非常感谢任何帮助和指示。

1 个答案:

答案 0 :(得分:0)

您可以在Javascript中执行此操作:

// Check if address was from a apprequest
if(window.top.location.search.indexOf('request_ids')) {
    // Redirect to your tab
    window.top.location = 'http://www.facebook.com/BMW?sk=app_167533506634184';
}