我在 Facebook 上创建了一个应用程序。 多亏了这个应用程序,用户可以在他们的墙上发布。一切正常,但我想指定一个当用户点击出版物上的“通过 {APP_NAME}”链接时重定向到的网址。目前,它正在重定向到 https://www.facebook.com/apps/application.php?id=APP_ID
最佳答案
与应用程序发布的故事旁边出现的文本“通过应用程序名称”的链接会导致:
- 应用程序 Canvas URL - 如果应用程序在应用程序设置中配置了 Canvas URL
- 应用程序站点 URL - 如果应用程序配置了站点(但没有 Canvas)URL
- 应用程序配置文件页面 - 如果应用程序具有与应用程序关联的常规 Facebook 页面,并且没有在应用程序设置中指定 Canvas URL
- 应用程序页面 - 如果与应用程序关联的页面或 Canvas /站点 URL 均未定义
您不能使此链接指向完全不同的 URL。
如果您仍需要重定向到上述以外的资源,您可以配置应用程序站点/ Canvas URL,并在用户使用指定的 fb_source
参数登陆到您的应用程序后从那里进行重定向。
fb_source
可能包含不同的值,因此您可以决定是否要进行重定向,它没有完整记录,但有一些示例:
fb_source
- the stream type ('home', 'profile', 'search', 'ticker', 'tickerdialog' or 'other') in which the click occurred and the story type ('oneline' or 'multiline'), concatenated with an underscore.
fb_source
- the story type ('message', 'group', 'email') in which the click occurred.
fb_source
也可能是 feed
(可能还有其他地方记录或根本没有记录的更多值)。
关于Facebook 应用程序将 "via {APP_NAME}"重定向到现有页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10467644/