Что ж, после того, как данные возвращены вам, они больше не могут быть защищены Facebook. У вас есть полный доступ ко всему в этом результате в виде обычной структуры данных.
Судя по всему, существует несколько href
свойств, поэтому вы должны быть осторожны с тем, что вам нужно. $feeds["posts"][$i]["attachment"]["href"]
является допустимым элементом для некоторых элементов, но $feeds["posts"][$i]["attachment"]["media"][0]["href"]
также является допустимым элементом.
Кажется, что нет элемента $feeds["posts"][$i]["attachment"]["type"]
, поэтому вы ничего не получаете за этот конкретный предмет. Однако внутри ["attachment"]["media"][0]
есть тип, который, вероятно, вам нужен.
Если вы получаете ошибку смещения строки при использовании синтаксиса массива, возможно, вы где-то перепутали элемент. Строки могут быть доступны через синтаксис массива. Например:
$str = "string";
echo $str[1]; //echos 't'
Вы получите предупреждение о смещении, если попытаетесь получить доступ к индексу, который больше строки. В любом случае, судя по выходным данным, $feeds["posts"][$i]["attachment"]["media"][0]["type"]
должно работать.