我该怎么做?
$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']
等。我缺少什么?
答案 0 :(得分:2)
这是一个超级嵌套数组 - 你的$ scope ['data'] ['installed']接近了。但是,你忘了一层。它应该是$ scope ['data'] [0] ['installed']。注意那里的0 - 有第三级。
访问任何范围将从$ scope ['data'] [0]开始,因此我将其分配给新的var以删除这两个层。
$scope = $scope['data'][0]
然后,您所需要的只是权限的关键
答案 1 :(得分:1)
尝试$scope['data'][0]['installed']