我在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对此的看法。
答案 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