PHP:Facebook SDK 位置 API 已弃用 v2.0 及更高版本
PHP: Facebook SDK locations API is deprecated for versions v2.0 and higher
我希望在登录时获得 user_location,但它似乎不起作用。我假设图中的参数是 "locations" 但它声称它已从 2.2 开始被弃用。您是无法再获取用户位置,还是因为它是一个数组,我需要做一些额外的事情?我似乎无法在文档中找到答案。提前致谢。
我的代码:
$profile_request = $fb->get('/me?fields=first_name,last_name,email,gender');
$requestLikes = $fb->get('/me/likes?limit=20');
$requestlocation = $fb->get('/me/locations');
$profile = $profile_request->getGraphNode()->asArray();
$likes = $requestLikes->getGraphEdge();
$location = $requestlocation->getGraphNode()->asArray();
我的错误:
Graph returned an error: (#12) locations API is deprecated for versions v2.0 and higher
好的,我解决了。我不知道为什么,但是当我将 "location" 与数组 profile[] 一起使用时,我能够检索它。还不确定为什么会这样。
我希望在登录时获得 user_location,但它似乎不起作用。我假设图中的参数是 "locations" 但它声称它已从 2.2 开始被弃用。您是无法再获取用户位置,还是因为它是一个数组,我需要做一些额外的事情?我似乎无法在文档中找到答案。提前致谢。
我的代码:
$profile_request = $fb->get('/me?fields=first_name,last_name,email,gender');
$requestLikes = $fb->get('/me/likes?limit=20');
$requestlocation = $fb->get('/me/locations');
$profile = $profile_request->getGraphNode()->asArray();
$likes = $requestLikes->getGraphEdge();
$location = $requestlocation->getGraphNode()->asArray();
我的错误:
Graph returned an error: (#12) locations API is deprecated for versions v2.0 and higher
好的,我解决了。我不知道为什么,但是当我将 "location" 与数组 profile[] 一起使用时,我能够检索它。还不确定为什么会这样。