Ошибка при загрузки изображения open api

Создание Desktop-приложений, виджеты ВКонтакте для сайтов и публичных страниц, OAuth 2.0, Open API, Standalone

Ошибка при загрузки изображения open api

Сообщение mihailandreevich » 22 сен 2012, 17:16

Вылазит ошибка 7 отказано в доступе.
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"  type="text/javascript"></script>
  5. <script src="http://vkontakte.ru/js/api/openapi.js?49" type="text/javascript"></script>
  6.  
  7. <script type="text/javascript">
  8. VK.init({apiId: 3012101, onlyWidgets: true});
  9. VK.Auth.login(function (response) {
  10.     VK.Api.call('photos.getWallUploadServer', {},  function (r) {
  11. alert ( JSON.stringify( r ) );
  12. $.post('upload.php', {url: r.response.upload_url}, function(data){
  13.     var mas = data.split(';');
  14. var photo = mas[1].split('"'); //photo[3]
  15. var p = photo[3];
  16. var hash1 = mas[2];
  17. alert(hash1);
  18. var serv = mas[0];
  19. VK.Api.call('photos.saveWallPhoto', {server: serv, hash: hash1, photo: p},  function (d) {
  20.  
  21.  
  22. });
  23.  
  24.  });
  25.   });//photoupload
  26. },
  27.     VK.access.PHOTO );
  28.  
  29.  
  30.  
  31. </script>
  32.  
  33. </body>
  34. </html>


и upload.php
  1. <?php
  2.  
  3. if (isset($_POST["url"])) {
  4.     $upload_url = $_POST["url"];
  5.    
  6.     $post_params['photo'] = '@'.'0.png';
  7.  
  8.     $ch = curl_init();
  9.     curl_setopt($ch, CURLOPT_URL, $upload_url);
  10.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  11.     curl_setopt($ch, CURLOPT_POST, true);
  12.     curl_setopt($ch, CURLOPT_POSTFIELDS, $post_params);
  13.     $result = curl_exec($ch);
  14.     curl_close($ch);
  15.    
  16.     //var_dump($result);
  17.     $result = json_decode($result);
  18.    
  19.     $mess = array (server => $result->server, photo=> $result->photo, hash => $result->hash);
  20.    
  21.     echo "$mess[server];$mess[photo];$result->hash";
  22.    
  23. }
  24. ?>
mihailandreevich

 
Автор темы
Сообщения: 3
Зарегистрирован: 09 сен 2012, 14:37
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Ошибка при загрузки изображения open api

Сообщение Александр » 26 сен 2012, 22:50

mihailandreevich
Доступ к стене и фотографиям разрешен?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.

Re: Ошибка при загрузки изображения open api

Сообщение binjan » 10 окт 2012, 19:41

вчера весь день на это портратил, правда ошибка была другая.
строку $post_params['photo'] = '@'.'0.png';
заменить на $post_params['file'] = '@'.'0.png';
binjan

 
Сообщения: 5
Зарегистрирован: 10 окт 2012, 19:36
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в Desktop-приложения, виджеты ВКонтакте, OAuth



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron