从页面ID和应用程序ID中查找页面选项卡URL

时间:2012-03-06 14:07:32

标签: facebook url

我正在构建一个可以安装在Pages(页面选项卡应用程序)上的Facebook应用程序,并希望将我的用户重定向到他们的页面选项卡,只知道应用程序ID和页面ID。

比方说,我的应用程序安装在此页面上: http://www.facebook.com/coldplay,其ID为15253175252,我的应用ID为174314562666399

我知道我只能使用其数字ID访问该页面:http://facebook.com/15253175252重定向到Coldplay页面。

我可以使用以下网址访问“页面”标签:http://www.facebook.com/coldplay/app_174314562666399有没有办法让Facebook仅使用网页ID和应用ID将我重定向到此页面标签?

2 个答案:

答案 0 :(得分:29)

您可以使用sk = app_app_id参数传递APP ID,但在使用Page ID而不是Pagename时会丢失它 - 它不会与请求一起重定向。

我之前使用过一种解决方法:您需要根据自己的信息编写FB重定向校验网址。

所以:

http://facebook.com/pages/-/15253175252?sk=app_174314562666399

那是:

http://facebook.com/pages/-/ [PAGE_ID] SK = APP_ [APP_ID]

答案 1 :(得分:0)

有3种网址格式似乎有效。 Facebook没有记录我们应该使用的网址格式,所以我们还要猜测。以下是3种格式:

========================

{page.link}?sk=app_{app.id}

上述一个在11月3日左右破裂,但截至2015年11月25日,它似乎再次发挥作用。

========================

@ steve的格式运作良好,虽然它在2015年11月24日暂时停止工作:

https://facebook.com/pages/-/{page.id}?sk=app_{app.id}

更新2015-12-22 客户报告说,对于安装了Norton 360的用户,上述URL格式会被报告为危险网站并被阻止。

========================

Facebook在2015年11月中旬左右改变了他们内部链接到这种格式的标签网址的方式,似乎运作良好。由于缺乏关于此主题的文档,我不知道他们是否推荐这种新格式:

{page.link}/app/{app.id}

我希望Facebook正式推荐所有开发人员使用的标签页网址格式,但是他们的网页标签网站缺少这种格式: https://developers.facebook.com/docs/pages/tabs

如果您有兴趣,可以阅读标签网址在2015年11月期间遇到的所有问题: https://developers.facebook.com/bugs/408615369335909/