$params = array(
'user_id' => $uid,
'message' => $long_message,
'random_id' => rand(1E9, 9E9)
'access_token' => $token,
'v' => 5.64,
);
$ch = curl_init( 'https://api.vk.com/method/messages.send');
curl_setopt_array( $ch, array(
CURLOPT_POST => TRUE,
CURLOPT_POSTFIELDS => $params,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_SSL_VERIFYPEER => FALSE,
CURLOPT_SSL_VERIFYHOST => FALSE,
CURLOPT_CONNECTTIMEOUT => 10,
CURLOPT_TIMEOUT => 10,
));
$result = curl_exec( $ch);
$data = json_decode( $result);
$message_id = $data['response'];
count=100
. Если нужно больше, добавить параметр offset=100
, offset=200
и т.д. Посты идут от новых к старым. Следите за датой получаемых постов, чтобы остановиться по достижении вашего периода.need_likes=1
. name = "DELETED"
и deactivated = "deleted"
С прошлой недели статус Online стал работать точнее: теперь он отключается уже через пять минут после выхода пользователя из аккаунта вместо прежних пятнадцати. Из-за этих изменений перестал работать так называемый режим “невидимки” — баг, который позволял сидеть ВКонтакте, оставаясь как бы не в сети.
Некоторые пользователи оказались этим очень недовольны. Однако нужно понимать, что этот режим сам по себе противоречит духу ВКонтакте. Социальные сети предназначены в первую очередь для общения, а для этого нужно знать, когда ваш собеседник в сети, а когда — нет. Конечно, бывают ситуации, когда действительно нужно скрыть своё пребывание на сайте. Но чаще всего люди пользовались этой возможностью, просто потому что могли — без какой-либо объективной причины.
api.vk.com
, это кроссдоменный запрос. В jQuery ajax нужно указать тип данных jsonp
.function getPhoto( id, callback) {
$.post({
url: "https://api.vk.com/method/users.get",
data: {
user_id: parseInt(id),
fields: "photo_100",
v: 5.63
},
dataType: "jsonp",
success: function(r) {
if(r && r.response && r.response[0].photo_100) {
return callback(r.response[0].photo_100);
} else {
console.log("No photo in response")
}
}
});
}
function gotPhoto( url) {
var img = $('<img>')
.attr('width', 100)
.attr('height', 100)
.attr('src', url)
;
$('body').append(img);
}
getPhoto( 755074, gotPhoto);
polls.create()
– получили объект опроса, из которого понадобятся свойства owner_id
и id
."poll" + owner_id + "_" + id
– например, poll-123_456
https://vk.com/al_apps.php
, который выполняется при удалении приложения в интерфейсе ВК тоже сложно – помимо act=quit,al=1,id=111111
там передаётся некий вычисляемый параметр hash.return API.users.get({"user_ids":"12,12345,1234567","fields":"can_post"})@.can_post;
"response": [0, 1, 0]
значит, что юзерам 12 и 1234567 запостить не получится, а вот 12345 – можно. Порядок в ответе соответствует порядку в запросе.