1
我想的Facebook用户的朋友的FBIDs存储在MySQL数据库中的列。我试着在这个问题上寻找其他答案,并试图实现它(在Laravel 4中)。这是我做了什么:无效的参数()拆包Facebook的数组中Laravel 4
在Facebook.php文件,供应商之一:
'friends' => 'https://graph.facebook.com/me/friends?access_token='.$token->access_token
在我的oauth2控制器:
$friends_list = $user['friends'];
$friends_list_array = json_decode($friends_list,true);
$arr= $friends_list_array['data'];
$friend_ids_arr = array();
foreach($arr as $friend) {
$friend_ids_arr[] = $friend['id'];
}
$friend_ids = implode("," , $friend_ids_arr);
然后我想存储$ friend_ids对象在我的数据库的“文本”列中。然而,运行这个时候,我不断收到错误:Invalid argument supplied for foreach()
但它很清楚被提供一个数组作为它应该。有没有我没有看到的东西?感谢您的帮助。
它说的错误: 非法串偏移 '数据' – user1072337
然后确保'$用户[ '朋友']'不为空,尝试'后续代码var_dump($用户[ '朋友'])'。 –
这绝对不是空的,它只是返回一个网址。因此,如果我使用关联的访问令牌转到图表url,它会列出整个事件。我如何才能从图形ulr中获取数据部分? – user1072337