Facebook:从应用程序活动链接到URL而不是应用程序的链接

时间:2011-11-29 12:19:26

标签: javascript facebook facebook-graph-api facebook-apps facebook-canvas

我正在为数学练习构建一个小应用程序。我有一个画布视图的URL(指向index.php)。当我在此画布视图中选择主题时,它会调用在画布视图中加载的另一个URL(domain.com/exercise/id)。

我的所有id都标有OG聚合的开放图元信息。

到目前为止一切顺利。但我的“商品”的网址位于我的网域上 - 将在画布视图中显示在iframe中的网址。

我发布了这样的活动:

FB.api('/me/mymathapp:solve' +
    '?exercise_serie=' + exeSerieUrl + '?access=' + accessToken,'post',
    function(response) {});

但现在我墙上的活动Feed中的练习链接会导致我的网站,而不是我的应用的画布页面。 Altought我只设置了我的画布URL - 没有别的。

是否有任何设置,这些网址应仅显示在画布视图中?或者我是否需要像我的页面一样重定向到画布视图?

提前致谢, Jurik

1 个答案:

答案 0 :(得分:1)

我相信在这种情况下,如果用户登陆对象的URL,您需要重定向回画布应用程序(显然,Facebook的抓取工具的重定向代码中有例外)

现有的Open Graph应用程序(如Spotify)使用此方法,示例歌曲对象的链接是:http://open.spotify.com/track/737liXlwQnrGkVszJqVbOv如果您有应用程序将打开Spotify,如果您没有,则会打开指向其网站的链接