我一直在使用最初的方法是:如何判斷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