到目前为止,我可以了解用户的家乡信息获取用户的祖国:我如何使用PHP的Facebook SDK
$userProfile = $this->_facebookRequest->getGraphObject(GraphUser::className());
然后我可以提取出来的页面为自己的家乡(家乡似乎没有被强制转换为GraphLocation):
$homeTownPageId = $userProfile->getProperty('hometown')->getProperty('id');
然后,我可以得到的页面:
$pageRequest = (new FacebookRequest($this->_facebookSession, 'GET', '/' . $homeTownPageId))->execute();
然后我被困。如果你真的去了一个位置页面,他们看起来像this。在右上角,您可以清楚地看到“美国”。
如何使用facebook SDK提取出该信息?我试图将页面投射到GraphLocation
并使用getCountry
,但它不起作用。