/// <summary>
/// Возвращает адрес сервера для загрузки фотографии на стену пользователя. Возвращает объект с единственным полем upload_url
/// </summary>
/// <param name="callback">Функция-обработчик результата</param>
public static void GetPhotoUploadServer(ResponseCallback callback)
{
string s = callback.Method.ToString().Remove(0, 5);
JSCore.Api("photos.getWallUploadServer", "", s.Substring(0, s.IndexOf('(')));
}
/// <summary>
/// Сохраняет фотографию для размещения её на стене пользователя.
/// </summary>
/// <param name="uid">id пользователя, на стене которого размещается запись.</param>
/// <param name="server">параметр, возвращаемый в результате загрузки изображения на сервер.</param>
/// <param name="photo">параметр, возвращаемый в результате загрузки изображения на сервер.</param>
/// <param name="hash">параметр, возвращаемый в результате загрузки изображения на сервер.</param>
/// <param name="callback">Функция-обработчик результата</param>
public static void SaveWallPhoto(int uid, int server, string photo, string hash, ResponseCallback callback)
{
string s = callback.Method.ToString().Remove(0, 5);
string prs = "uid:" + uid +
";server:" + server +
";photo:" + photo +
";hash:" + hash;
JSCore.Api("photos.saveWallPhoto", prs, s.Substring(0, s.IndexOf('(')));
}
/// <summary>
/// Сохраняет запись на стене пользователя.
/// </summary>
/// <param name="owner_id">Id стены, на которой будет размещен пост</param>
/// <param name="message">Сообщение</param>
/// <param name="callback">Функция-обработчик результата</param>
public static void Post(int owner_id, string message, ResponseCallback callback)
{
string s = callback.Method.ToString().Remove(0, 5);
string prs = "owner_id:" + owner_id +
(message == "" ? " " : ";message:" + message);
JSCore.HideUnity();
JSCore.Api("wall.post", prs, s.Substring(0, s.IndexOf('(')));
}
/// <summary>
/// Сохраняет запись с картинкой на стене пользователя.
/// </summary>
/// <param name="owner_id">Id стены, на которой будет размещен пост</param>
/// <param name="message">Сообщение</param>
/// <param name="photo_id">Идентификатор фотографии, который представляет собой идущие через знак подчеркивания id пользователя, разместившего фотографию, и id самой фотографии. Пример значения photo_id: 6492_135055734</param>
/// <param name="callback">Функция-обработчик результата</param>
public static void PostWithImage(int owner_id, string message, string photo_id, ResponseCallback callback)
{
string s = callback.Method.ToString().Remove(0, 5);
string prs = "owner_id:" + owner_id +
";message:" + message +
";attachments:"+photo_id;
JSCore.HideUnity();
JSCore.Api("wall.post", prs, s.Substring(0, s.IndexOf('(')));
}