如何使用Graph API獲取登錄用戶的最新僱主?我知道我可以用找到所有上市僱主:使用Facebook Graph API獲取最新的僱主
https://graph.facebook.com/me/friendlists/work
我可以使用返回的數量從「ID」字段和粘性上「/成員」,以獲得該組的成員。
任何幫助將不勝感激。
如何使用Graph API獲取登錄用戶的最新僱主?我知道我可以用找到所有上市僱主:使用Facebook Graph API獲取最新的僱主
https://graph.facebook.com/me/friendlists/work
我可以使用返回的數量從「ID」字段和粘性上「/成員」,以獲得該組的成員。
任何幫助將不勝感激。
此功能似乎在用戶端點使用與您的搜索一致的附加參數提供。
例如:
https://graph.facebook.com/me?fields=work
work
:用戶的工作歷史上的列表
user_work_history
或friends_work_history
可以合理地分別檢查start_date
和end_date
發現用戶當前的僱主。對於與當前用戶不同的用戶,請將me
替換爲所需的PROFILE_ID
。
<?php
$config = array(
'appId' => FB_APP_ID,
'secret' => FB_SECRET_KEY,
'cookie' => true // enable optional cookie support
);
$facebook = new Facebook($config);
$user = $facebook->getUser();
$params = array(
'scope' => 'user_work_history',
'redirect_uri' => FB_APP_URL,
);
$loginUrl = $facebook->getLoginUrl($params);
if ($user) {
try {
$user_profile = $facebook->api('/me');
var_dump($user_profile["work"][0]["employer"]["name"]); //will display most recent eployer
} catch (FacebookApiException $e) {
$user = null;
}
}
else
{
?>
<script>top.location.href = "<?php echo $loginUrl?>";
<?php
}
?>
對不起Madan,這是iOS的,而不是PHP。 – FreeAsInBeer 2012-04-10 14:55:47
我曾想過這樣做,但我不知道是否有一個更自動化的方式。似乎應該有一種方法可以按工作日期順序排列工作歷史記錄。 – FreeAsInBeer 2012-04-06 20:57:02
@FreeAsInBeer同意。這是我現在可以根據他們的API找到的最好方式,但是如果有人找到更好的方法,他們非常歡迎回答並獲得賞金。 :) – MrGomez 2012-04-06 20:58:02
不,這是好的。操作系統無關 – 2012-12-19 00:12:21