我正在为数学练习构建一个小应用程序。我有一个画布视图的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
答案 0 :(得分:1)
我相信在这种情况下,如果用户登陆对象的URL,您需要重定向回画布应用程序(显然,Facebook的抓取工具的重定向代码中有例外)
现有的Open Graph应用程序(如Spotify)使用此方法,示例歌曲对象的链接是:http://open.spotify.com/track/737liXlwQnrGkVszJqVbOv如果您有应用程序将打开Spotify,如果您没有,则会打开指向其网站的链接