php token d9c22f30e50869cd3b10 2d140778ba78aa3fd73f 7e49c89d98dbe62085

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
$token = 'd9c22f30e50869cd3b102d140778ba78aa3fd73f7e49c89d98dbe62085356cbc2301aaf2090bd78deff03';
// запросы к API
function api($method, $args, $cache_time = 60)
{
if (!isset($args['v'])) {
$args['v'] = '5.27';
}
$url = sprintf('https://api.vk.com/method/%s?%s', $method, http_build_query($args));
usleep(500000);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15);
if (!$response = curl_exec($ch)) {
throw new Exception(curl_error($ch), 1);
}
curl_close($ch);
file_put_contents($fcache, $response);
return json_decode($response);
}
try {
//Поулчаем upload url
$response = api('photos.getUploadServer', array(
'album_id' => 207219327,
'group_id' => 79606834,
'access_token' => $token
));
echo "<pre>";
print_r($response);
echo "</pre>";
//до этого шага все ок
$file="http://kukla99.ru/upload/iblock/496/496cc2c50ecded6b143131971ab69ab2.png";
$url=$response->upload_url;
$ch = curl_init($url);
curl_setopt ( $ch, CURLOPT_HEADER, false );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, false );
curl_setopt ( $ch, CURLOPT_POST, true );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, array( 'file1' => '@' . $file ) );
$data = curl_exec($ch);
curl_close($ch);
$data = json_decode( $data );
// а вот здесь пустота(
echo "<pre>";
print_r($data);
echo "</pre>";
//здесь нужно еще будет выполнить photos.save
} catch (Exception $e) {
// тут могла бы быть ваша обработка ошибок
echo $e->getMessage();
}
?>