我有一個 facebook 鏈接串列。我想檢查鏈接是 Fb 個人資料還是 Fb 頁面。
例子
data = [
'https://www.facebook.com/<username-profile-1>',
'https://www.facebook.com/<username-fanpage>',
'https://www.facebook.com/<username-profile-2>',
'https://www.facebook.com/<username-fanpage-xxx>',
];
function checkFbLinks(data) {
// code here
}
結果
FBProfile = [
'https://www.facebook.com/<username-profile>',
'https://www.facebook.com/<username-profile-2>',
];
FBFanPage = [
'https://www.facebook.com/<username-fanpage>',
'https://www.facebook.com/<username-fanpage-xxx>',
];
我嘗試研究并發現了這個 API。
https://graph.facebook.com/v12.0/<username>/posts?limit=31&access_token=<access_token>
如果是FB Page,它會回傳一個帖子串列,否則它會回傳FB個人資料的錯誤。
但是對于鏈接串列(可能是 100 - 200 個鏈接),這種方式不是最佳的。
uj5u.com熱心網友回復:
對于連續大量呼叫,最好使用批量請求:https : //developers.facebook.com/docs/graph-api/batch-requests/
請注意限制,批量請求不會繞過 API 限制。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/395379.html
標籤:Facebook facebook-graph-api
