Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Lucchese
FL Team
Сообщения: 53 Зарегистрирован: 16 июл 2010, 19:16
Сообщение
Lucchese » 26 июл 2010, 12:51
далаю так
Код: Выделить всё
function add_list_poster(){VK.api("photos.getUploadServer", {test_mode: '1', aid: '114124110', save_big:"1"}, function(data) {$.post(data.response.upload_url, {file1:'D:\IMG_0943.jpg'}, function(data){/* parse_j = json_parse(data); alert(parse_j.server);*/ }, "json");});}
не могу понять что делать там где комментарии.
wTema
КИДАЛА!
Сообщения: 77 Зарегистрирован: 29 июн 2010, 21:01
Сообщение
wTema » 26 июл 2010, 13:04
ссылку на приложение
Lucchese
FL Team
Сообщения: 53 Зарегистрирован: 16 июл 2010, 19:16
Сообщение
Lucchese » 26 июл 2010, 13:06
Приложение у меня на локалке)
Lucchese
FL Team
Сообщения: 53 Зарегистрирован: 16 июл 2010, 19:16
Сообщение
Lucchese » 26 июл 2010, 13:07
как обработать этот json и вывести с него данные?
Lucchese
FL Team
Сообщения: 53 Зарегистрирован: 16 июл 2010, 19:16
Сообщение
Lucchese » 26 июл 2010, 13:34
ну помогите кто нибудь ))) очень нужна помощь)
Из за таких нюансов аж не хочется продолжать), хотя уже гдето 60 - 70 % сделал.
Серверная часть полностью готова(php/mysql), осталось доделать пару функций для роботы с API вконтакте.
вот как выглядит главная страница :
Lucchese
FL Team
Сообщения: 53 Зарегистрирован: 16 июл 2010, 19:16
Сообщение
Lucchese » 26 июл 2010, 15:48
пробывал методом eval не получается , вот сейчас как пробую , всё равно ...
Код: Выделить всё
function add_list_poster(){VK.api("photos.getUploadServer", {test_mode: '1', aid: '114124110', save_big:"1"}, function(data) { da = $.ajax({ type: "POST", url: data.response.upload_url+"file1=D:/1.jpg" } ) var resp= eval('('+da+')') alert(resp.server);}); }
Lucchese
FL Team
Сообщения: 53 Зарегистрирован: 16 июл 2010, 19:16
Сообщение
Lucchese » 26 июл 2010, 15:55
проблема с разбором отпала)) , оказывается проблема в получение этого json кто поможет ?)
Lucchese
FL Team
Сообщения: 53 Зарегистрирован: 16 июл 2010, 19:16
Сообщение
Lucchese » 26 июл 2010, 16:05
Разбил на 2 функции всеравно не получается........ что за дела... ппц.
помоги как получить этот тупой json.
Код: Выделить всё
function upload_photo(url,param){$.post(url, {"file1":param},function(data){var r = eval(data);alert(r.server); });} function add_list_poster(){VK.api("photos.getUploadServer", {test_mode: '1', aid: '114124110', save_big:"1"}, function(data) {var url = data.response.upload_url;var param = 'D:/1.jpg';upload_photo(url, param); }); }
Lucchese
FL Team
Сообщения: 53 Зарегистрирован: 16 июл 2010, 19:16
Сообщение
Lucchese » 26 июл 2010, 23:48
ех, не судьба значит делать приложения для контакта
Lucchese
FL Team
Сообщения: 53 Зарегистрирован: 16 июл 2010, 19:16
Сообщение
Lucchese » 27 июл 2010, 01:44
вот еще как попробывал,
PHP:
Код: Выделить всё
<?php$cont = $_GET['cont'];$pageparse=file_get_contents($cont);$decode = json_decode($pageparse, true);print_r('<?xml version="1.0" encoding="utf-8"?><response> <server>'.$decode['server'].'</server> <photos_list>'.$decode['photos_list'].'</photos_list> <aid>'.$decode['aid'].'</aid> <hash>'.$decode['hash'].'</hash></response>');?>
JavaScript:
Код: Выделить всё
function upload_photo(urls){$.ajax({ type: 'GET', url: 'http://192.168.101.202/site/1.php?'+urls, dataType: 'xml', success: function(data){ alert(data.response.server); }, error: function(data){ alert('error:' + data); } });} function add_list_poster(){VK.api("photos.getUploadServer", {test_mode: '1', aid: '114124110', save_big:"1"}, function(data) {urls = data.response.upload_url+'&file1=http://192.168.101.202/site/img/title_news_l.gif';upload_photo(urls); }); }