Скрипт для создания запросов к Api ВКонтакта

Лучший способ помочь другим, поделиться своими находками.

Re: Скрипт для создания запросов к Api ВКонтакта

Сообщение Battou 07 янв 2011, 03:17

Кое как вроде всё заработало. Только пока не могу понять как исспользовать конструктор запросов. Может кто-нибудь объяснить? Ведь
Синтаксис:
Используется csharp
public string CreateRequestUrl(RequestParameter[] parameters)
не статичный и его нельзя вызывать из других скриптов. Переменные тоже не статичные и их нельзя вызывать. Как тогда делать запросы к Вконтакту из других скриптов через конструктор? Наверно нубский вопрос, но всё же, объясните пожалуйста. Буду очень признателен.
Battou
UNIт
 
Сообщения: 116
Зарегистрирован: 24 ноя 2010, 18:08

Re: Скрипт для создания запросов к Api ВКонтакта

Сообщение Ert Donuell 13 фев 2011, 01:20

gnoblin писал(а):читаем через Debug.Log() что нам ответили.

:-? Что-то я не разобрался с получением данных от контакта..
Во-первых, я правильно понимаю что получить данные можно как из javascript, так и из csharp?
Во-вторых, правда-ли что это:
Синтаксис:
Используется javascript
function MyFunction(param : String)
{
        Debug.Log(param);
}
 

при param = "" заносит в "param" последнюю запись в логе? Слабо верится, ибо здесь "param" - локальная переменная. В примере на оффсайте функция описана именно так, там она ничего не return.

Так как же считывать информацию из контакта?
В какой функции - FixedUpadate или в Update? Или в какой другой?

Надеюсь, в этом посте я выражался не слишком витиевато :D

Заранее огромное спасибо.
Добавить dmitrii.baranov.yumasoft в Skype
Аватара пользователя
Ert Donuell
Старожил
 
Сообщения: 781
Зарегистрирован: 05 июл 2010, 09:50
Откуда: Санкт-Петербург
  • ICQ

Re: Скрипт для создания запросов к Api ВКонтакта

Сообщение Ert Donuell 13 фев 2011, 03:00

Ещё малость порыл инет. Ничего не нашёл. Полез в исходный код страницы рабочего приложения и нашёл интересную тему с ссылкой на исходник

Полагаю, многим этот скрипт придётся по Душе. Как я понял, он блокирует прокрутку страницы если курсор мыши находится над приложением.
Добавить dmitrii.baranov.yumasoft в Skype
Аватара пользователя
Ert Donuell
Старожил
 
Сообщения: 781
Зарегистрирован: 05 июл 2010, 09:50
Откуда: Санкт-Петербург
  • ICQ

Re: Скрипт для создания запросов к Api ВКонтакта

Сообщение gnoblin 13 фев 2011, 04:40

Общаться с контактом можно GET-запросами через юнитевский класс WWW.
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: Скрипт для создания запросов к Api ВКонтакта

Сообщение Ert Donuell 13 фев 2011, 19:52

Оно ясно, с отправкой проблем нет. А вот как получить данные? В юнити.
Добавить dmitrii.baranov.yumasoft в Skype
Аватара пользователя
Ert Donuell
Старожил
 
Сообщения: 781
Зарегистрирован: 05 июл 2010, 09:50
Откуда: Санкт-Петербург
  • ICQ

Re: Скрипт для создания запросов к Api ВКонтакта

Сообщение gnoblin 13 фев 2011, 22:12

после того как отработает
yield return www;

в
www.data
(или text) будет записан ответ, который пришел обратно
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: Скрипт для создания запросов к Api ВКонтакта

Сообщение Ert Donuell 13 фев 2011, 22:33

Огромное спасибо) Чё-то я затупил, но пока ехал домой до меня почти это решение допёрло)
Добавить dmitrii.baranov.yumasoft в Skype
Аватара пользователя
Ert Donuell
Старожил
 
Сообщения: 781
Зарегистрирован: 05 июл 2010, 09:50
Откуда: Санкт-Петербург
  • ICQ

Re: Скрипт для создания запросов к Api ВКонтакта

Сообщение Ert Donuell 25 фев 2011, 22:32

Хмм.. Снова пошли тупнячки :-?
Чувствую себя полным идиотом =p~

На этот раз вопрос упёрся в общение приложения и контакта на уровне монетизации. Разбираясь со вставшим вопросом, я пришёл к тому что контакт реализует следующие методы API для работы с голосами:
getUserBalance – возвращает баланс текущего пользователя в данном приложении.
secure.getAppBalance – возвращает платежный баланс приложения.
secure.getBalance – возвращает баланс пользователя на счету приложения.
secure.withdrawVotes – списывает голоса со счета пользователя на счет приложения.
secure.getTransactionsHistory – возвращает историю транзакций внутри приложения.
secure.addRating – поднимает пользователю рейтинг от имени приложения.


Моей задачей является следующий алгоритм:
1. Получить текущий баланс пользователя на счету приложения.
2. Перевести с баланса пользователя всё что он там имеет на баланс приложения.
3. Зачислить на счёт пользователя игровую валюту.

И всё бы ладно, но на первый взгляд очевидная функция secure.withdrawVotes имеет оговорку:
Голоса не перечисляются в случае, если ... блаблабла ... ID пользователя не равно ID главного администратора.


Я полагал, админы контакта проверяют приложение, а затем позволяют ему работать по вышеописанному алгоритму. Но, видимо, я заблуждался.

Так как грамотно реализуется перечисление средств игрока на счёт приложения и как это можно контролировать?

Заранее спасибо.
Добавить dmitrii.baranov.yumasoft в Skype
Аватара пользователя
Ert Donuell
Старожил
 
Сообщения: 781
Зарегистрирован: 05 июл 2010, 09:50
Откуда: Санкт-Петербург
  • ICQ

Re: Скрипт для создания запросов к Api ВКонтакта

Сообщение eric 26 фев 2011, 01:04

Вся соль как раз в
если ... блаблабла ... ID

Не вынимайте фразу из контекста и все получится.
eric
UNец
 
Сообщения: 38
Зарегистрирован: 12 июн 2010, 12:35

Re: Скрипт для создания запросов к Api ВКонтакта

Сообщение Ert Donuell 26 фев 2011, 15:44

Голоса не перечисляются в случае, если передан test_mode=1, либо если приложение не является проверенным и ID пользователя не равно ID главного администратора.


Спасибо, допёрло :ymparty:
Добавить dmitrii.baranov.yumasoft в Skype
Аватара пользователя
Ert Donuell
Старожил
 
Сообщения: 781
Зарегистрирован: 05 июл 2010, 09:50
Откуда: Санкт-Петербург
  • ICQ


Пред.

Вернуться в Исходники (Копилка)

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

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