photos.getWallUploadServer
Добавлено: 13 апр 2011, 13:59
Пытаюсь загрузить фото на стену, используя эту инструкцию:
Загрузка фотографий на стену пользователя осуществляется в 3 этапа:
1. С помощью метода photos.getWallUploadServer приложение узнает http-адрес для загрузки фотографии на стену текущего
пользователя, другого пользователя или группы в зависимости от переданных параметров uid или gid.
2. Приложение формирует POST-запрос на полученный адрес.
Запрос должен включать поле photo, содержащее файл с изображением (JPG, PNG, BMP или GIF)
Пример результата загрузки фотографии:
{"server": "4753", "photo": "2041c53171:w", "hash": "76a17dce73ccb6edf9d7382c7787d53a"}
3. С помощью метода photos.saveWallPhoto приложение передает серверу полученные данные (server, photo, hash и
опциональные uid и gid) и получает данные о загруженной фотографии.
После успешной загрузки фотографии Вы можете разместить её на стене, используя метод wall.post и указав идентификатор
фотографии в параметре attachment. Обратите внимание, что при размещении фотографии на стене другого пользователя или
группы необходимо указывать параметры uid и gid, соответствующие используемым в п.1.
Но первый же запрос (photos.getWallUploadServer) выдает ответ: Permission to perform this action is denied by user
У пользователя все разрешено, в приложении стоит галочка "запрашивать доступ к стене".
Что необходимо предпринять, что бы этот запрос отработал нормально?
Загрузка фотографий на стену пользователя осуществляется в 3 этапа:
1. С помощью метода photos.getWallUploadServer приложение узнает http-адрес для загрузки фотографии на стену текущего
пользователя, другого пользователя или группы в зависимости от переданных параметров uid или gid.
2. Приложение формирует POST-запрос на полученный адрес.
Запрос должен включать поле photo, содержащее файл с изображением (JPG, PNG, BMP или GIF)
Пример результата загрузки фотографии:
{"server": "4753", "photo": "2041c53171:w", "hash": "76a17dce73ccb6edf9d7382c7787d53a"}
3. С помощью метода photos.saveWallPhoto приложение передает серверу полученные данные (server, photo, hash и
опциональные uid и gid) и получает данные о загруженной фотографии.
После успешной загрузки фотографии Вы можете разместить её на стене, используя метод wall.post и указав идентификатор
фотографии в параметре attachment. Обратите внимание, что при размещении фотографии на стене другого пользователя или
группы необходимо указывать параметры uid и gid, соответствующие используемым в п.1.
Но первый же запрос (photos.getWallUploadServer) выдает ответ: Permission to perform this action is denied by user
У пользователя все разрешено, в приложении стоит галочка "запрашивать доступ к стене".
Что необходимо предпринять, что бы этот запрос отработал нормально?