我一直在使用最初的方法是:如何判断Facebook应用是否在页面上?
http_head('http://www.facebook.com/pages/Test/' . $input['fb_page_id'] . '?sk=app_' . $input['fb_id']), 'HTTP/1.1 301 Moved Permanently')
这种方法的问题是:
- 如果页面根本不存在,Facebook将返回
200
头,而不是404
(例如http://www.facebook.com/pages/Test/DominosPizza?sk=app_311706258843058
)。 - 如果页面有用户名,此请求将返回响应
301
响应。
我正在构建一个脚本,偶尔会在我的投资组合中通过<div data-page="130414917005937" data-app="299770086775725"></div>
的所有实例。然后检查应用程序是否仍在页面上。如果应用在页面上,则会提供链接,否则将标签保持原样。
我正在寻找一个不需要访问令牌的解决方案。
你是该页面的管理员吗? – avs099
@ avs099,no。也不是应用程序。 – Gajus
什么是/测试/部分? – phwd