Загрузка фото на стену. Проблема с POST (Javascript)

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
Lazer
Сообщения: 1
Зарегистрирован: 03 авг 2014, 00:00

Загрузка фото на стену. Проблема с POST (Javascript)

Сообщение Lazer »

Пытаюсь сделать загрузку фото на стену. Попытки зашли в тупик во время POST запроса.

Во время POST запроса выводит ошибку в Firebug: "Заблокирована загрузка смешанного активного содержимого ...".

Вот код:

Код: Выделить всё

window.onload = function(){    VK.init(function(){ });    VK.api("photos.getWallUploadServer", {uid:111111}, function(data){    var url1 = data.response.upload_url;                                        $.post('upload.php', {photo:url1}, function(input){                            console.log(input);                },'json');   });});
Вот серверная часть:

Код: Выделить всё

<?php    header('Access-Control-Allow-Origin: *');      if($_POST['upload_url']){        define('BASEPATH', str_replace('\\', '/', dirname(__FILE__)) . '/');        $upload_url = $_POST["upload_url"];        $post_params['photo'] = '@test.png'; //Ваша картинка        $ch = curl_init();        curl_setopt($ch, CURLOPT_URL, $upload_url);        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);        curl_setopt($ch, CURLOPT_POST, true);        curl_setopt($ch, CURLOPT_POSTFIELDS, $post_params);        $result = curl_exec($ch);        curl_close($ch);        $result = json_decode($result);        $mess = array (server => $result->server, photo=> $result->photo, hash => $result->hash);        echo json_encode($mess);    }    ?>
Как устроено у меня: домашний Win сервер(IIS) со статическим IP. Сделал ему само-подписанный сертификат, добавил в доверенные сертификаты. HTTPS доступ есть. тестовые Payments API проходят отлично, а вот с фото такие проблемы. Есть идеи?
Ответить