使用app_data参数链接到粉丝页面会删除app_data参数

时间:2011-08-26 11:31:37

标签: facebook sharing

我在Facebook粉丝页面的iframe中有一个FB应用程序。如果我创建链接到该页面的URL,并且该URL包含app_data参数,如下所示:

https://www.facebook.com/pages/My-Page/123?sk=app_456&app_data=mydata

然后在我的FB Feed中发布,FB剥离app_data参数,恢复到粉丝页面的规范URL:

https://www.facebook.com/pages/My-Page/123?sk=app_456

这不是我想要的。

我认为这是一个错误,因为应用程序的状态是粉丝页面的“规范”状态的一部分,但是现在:有什么方法可以解决这个问题吗?

我考虑过将书签设置到我自己的页面:

https://facebook.mysite.com/pages/My-Page/123?sk=app_456&app_data=mydata

并动态生成一个页面,其中包含来自相应FB页面的所有OpenGraph标签(以使FB共享工作),以及重定向到粉丝页面(以使用户到达正确的位置) - 但这需要(a) )为那些OpenGraph标签抓FB或者(b)以类似爬虫的方式以编程方式访问graph.facebook.com api,我不知道FB对此的看法。

1 个答案:

答案 0 :(得分:2)

G'Day Leo,可能有点像黑客,但似乎有效。我将我的app_data链接到一个单独托管的URL上,然后用它重定向回到Facebook。

所以我分享的网址是:https://externaldomain.com/deeplinker.aspx?data=stuff

然后回复重定向:https://www.facebook.com/ [pageurl]?sk = [app]& app_data = [data]

使用[data] = stuff