我该怎么说呢?
$scope = $facebook->api('/me/permissions','GET');
结果如下,我想获得安装的值:
array(1) { ["data"]=> array(1) { [0]=> array(5) { ["installed"]=> int(1) ["offline_access"]=> int(1) ["email"]=> int(1) ["manage_pages"]=> int(1) ["user_about_me"]=> int(1) } } }
我试过json_decode($scope, true)
, $scope['installed']
, $scope['data']['installed']
等。我错过了什么?
这是一个超级嵌套数组-你的$scope['data']['installed']是接近的。然而,你忘记了一层。应该是$scope['data'][0]['installed']。注意这里的0,这是第三层。
访问任何范围将以$scope['data'][0]开始,所以我将它分配给一个新的变量来删除这两层。
$scope = $scope['data'][0]
然后,您所需要的是权限的密钥
试试$scope['data'][0]['installed']