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

发布于 2024-12-21 17:17:59 字数 560 浏览 0 评论 0原文

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

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

问题是,我的应用程序选项卡是扇形门控的,因此他们看到的只是一个图像,提示他们单击“喜欢”按钮......并且没有“喜欢”按钮。只有一张图片和 Facebook 标题。

那么,总而言之,如何将收到朋友的应用程序通知的用户引导到实际的应用程序选项卡而不是画布页面?

我可以提供代码,但我认为这个问题没有必要。

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

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

I have a facebook app that a user can send an app request to friends. The notification doesn't do anything special, it is simply a notification to say their friend has used the app and they should try it too etc.

What happens is, the app user's friend receives a notification, it appears on their screen, but when they click the notification they are taken to a screen containing the canvas with the facebook header at the top.

The problem is, my app tab is fan-gated so all they see is an image prompting them to click the like button.... and there is no like button. Only an image and the facebook header.

So, to summarise, how to direct users who receive app notifications from friends to the actual app tab and not the canvas page?

I can provide code but I don't think it's necessary for this question.

I've read this documentation on Facebook but it hasn't made me any wiser :/
http://developers.facebook.com/docs/channels/#requests

Any help and pointers are much appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心欲静而疯不止 2024-12-28 17:17:59

您可以在 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';
}

You can do this check in 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';
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文