Advertisement
Guest User

Untitled

a guest
May 19th, 2011
1,033
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function brag_sending() {
  2.     var json_obj;
  3.     show_indicator('Получение адреса сервера.');
  4.     VK.api('wall.getPhotoUploadServer', function (data) {
  5.         if (data.response) {
  6.             show_indicator('Загрузка фотографии предмета на сервер ВКонтакте.');
  7.             $.post('/upload/photo/to/vk/', {
  8.                 csrfmiddlewaretoken: $('#brag_form input[name=csrfmiddlewaretoken]').attr('value'),
  9.                 server: data.response.upload_url,
  10.                 photo_url: $('#brag_form input[name=photo_url]').attr('value')
  11.             }, function (data) {
  12.                 json_obj = $.parseJSON(data);
  13.                 if (json_obj.photo.length > 0) {
  14.                     show_indicator('Сохранение поста.');
  15.                     VK.api('wall.savePost', {
  16.                         wall_id: $('#brag_form input[name=uid]').attr('value'),
  17.                         post_id: $('#brag_form input[name=item_id]').attr('value'),
  18.                         server: json_obj.server,
  19.                         photo: json_obj.photo,
  20.                         hash: json_obj.hash,
  21.                         message: $('#brag_message').val()
  22.                     }, function (data) {
  23.                         if (data.response) {
  24.                             VK.callMethod('saveWallPost', data.response.post_hash);
  25.                             close_form('brag_form');
  26.                         } else {
  27.                             brag_error('Saving post error: ' + data.error.error_code);
  28.                         }
  29.                     });
  30.  
  31.                 } else {
  32.                     brag_error('Loading photo error: ' + data);
  33.                 }
  34.             }).error(function (jqXHR) {
  35.                 brag_error('Internal server error: ' + jqXHR.responseText);
  36.             });
  37.         } else {
  38.             brag_error('Getting photo upload server failed: ' + data.error.error_code);
  39.         }
  40.     });
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement