Javascript Facebook:应用程序活动的链接指向URL,而不是应用程序

Javascript Facebook:应用程序活动的链接指向URL,而不是应用程序,javascript,facebook,facebook-graph-api,facebook-apps,facebook-canvas,Javascript,Facebook,Facebook Graph Api,Facebook Apps,Facebook Canvas,我正在为数学练习开发一个小应用程序。我有一个画布视图的URL(指向index.php)。当我在这个画布视图中选择一个主题时,它会调用另一个加载到画布视图中的URL(domain.com/exercise/id) 所有我的id都标记有开放图元信息,用于OG聚合 到目前为止还不错。但是我的“items”的URL位于我的域上,该域将显示在画布视图中的iframe中 我发布了一个类似这样的活动: FB.api('/me/mymathapp:solve' + '?exercise_serie='

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

所有我的id都标记有开放图元信息,用于OG聚合

到目前为止还不错。但是我的“items”的URL位于我的域上,该域将显示在画布视图中的iframe中

我发布了一个类似这样的活动:

FB.api('/me/mymathapp:solve' +
    '?exercise_serie=' + exeSerieUrl + '?access=' + accessToken,'post',
    function(response) {});
但现在,我墙上的活动提要中指向我的练习的链接指向我的网站,而不是我应用程序的画布页面。虽然我应该只设置我的画布URL-没有其他

是否有任何设置,这些URL应该只显示在画布视图中?或者我必须做一个变通方法,比如从我的页面重定向到画布视图

提前感谢,,
Jurik

我相信在这种情况下,如果用户登录到对象的URL,您需要重定向回您的canvas应用程序(显然,Facebook爬虫重定向代码中有一个例外)


现有的开放图形应用程序(如Spotify)使用这种方法,指向示例歌曲对象的链接是:如果你有该应用程序,它将打开Spotify,如果你不感兴趣,它将打开其站点的链接-因为我有我的应用程序,它不会打开我的应用程序,但会将我链接到我的站点。所以Spotify做了一些与我不同的事情——因为我的链接看起来几乎像Spotify的链接。mydomain.com/exercise/Spotify可能是特殊情况,因为它们使用Facebook单独处理的内置动作,但一般来说,我认为故事链接到动作或对象的URL,而不一定链接到应用程序的画布或网站URL