@Comex7

Как узнать поставил конкретный id лайк или нет?

Здравствуйте. Мне нужно узнать поставил ли лайк, например uid '1', на фото.
Написал такой код:
$vkPhpSdk = new VkPhpSdk(); 

$result = $vkPhpSdk->api('likes.getList', array( 
'type' => 'photo', 
'owner_id' => '123456789', 
'item_id' => '987654321', 
'page_url' => '', 
'filter' => 'likes', 
'friends_only' => '0', 
'extended' => '1', 
'offset' => '1', 
'count' => '1000', 
'skip_own' => '0' 
));

for($i = 0; $i < $result['response']['count']; $i++) { 
if($result['response']['items'][$i]['uid'] == $user['uid']) { 
echo 'like!'; 
break; 
} else { 
echo 'No like!'; 
break; 
} 
}


Ответ получаю какой надо, но вот последнего лайкнувшего пользователя не выводит.
  • Вопрос задан
  • 447 просмотров
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Почему вы прерываете цикл в любом случае?
У вас дальше первого цикл не идёт.
Ответ написан
ExileeD
@ExileeD
PHP/Python developer
$result = 'no like';
for($i = 0; $i < $result['response']['count']; $i++) { 
if($result['response']['items'][$i]['uid'] == $user['uid']) { 
$result = 'Like';
break; 
}}
echo $result;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы