Facebook 应用程序将 "via {APP_NAME}"重定向到现有页面

标签 facebook facebook-apps facebook-stream-story

我在 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 可能包含不同的值,因此您可以决定是否要进行重定向,它没有完整记录,但有一些示例:

Like Button documentation :

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.

Send Button documentation :

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/

相关文章:

objective-c - Cocoa 中的 Facebook 身份验证方法可以改进吗?

java - Facebook 没有获得除公开个人资料之外的任何权限

facebook - 如何使用用户名/密码获取 Facebook 访问 token

javascript - 如何在facebook的返回数据中附加我自己的字符串?

facebook-graph-api - 如何使用facebook api分享页面帖子

php - 检查 Facebook 帖子是否存在

facebook - 如何在 Facebook 中嵌入 iframe?

重新加载后 Facebook 签名请求为空

facebook - 如何通过 FQL 和 Graph API 获取最近的事件故事?