Страница 3 из 3

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

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

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

СообщениеДобавлено: 13 фев 2011, 01:20
Ert Donuell
gnoblin писал(а):читаем через Debug.Log() что нам ответили.

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

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

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

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

Заранее огромное спасибо.

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

СообщениеДобавлено: 13 фев 2011, 03:00
Ert Donuell
Ещё малость порыл инет. Ничего не нашёл. Полез в исходный код страницы рабочего приложения и нашёл интересную тему с ссылкой на исходник

Полагаю, многим этот скрипт придётся по Душе. Как я понял, он блокирует прокрутку страницы если курсор мыши находится над приложением.

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

СообщениеДобавлено: 13 фев 2011, 04:40
gnoblin
Общаться с контактом можно GET-запросами через юнитевский класс WWW.

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

СообщениеДобавлено: 13 фев 2011, 19:52
Ert Donuell
Оно ясно, с отправкой проблем нет. А вот как получить данные? В юнити.

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

СообщениеДобавлено: 13 фев 2011, 22:12
gnoblin
после того как отработает
yield return www;

в
www.data
(или text) будет записан ответ, который пришел обратно

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

СообщениеДобавлено: 13 фев 2011, 22:33
Ert Donuell
Огромное спасибо) Чё-то я затупил, но пока ехал домой до меня почти это решение допёрло)

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

СообщениеДобавлено: 25 фев 2011, 22:32
Ert Donuell
Хмм.. Снова пошли тупнячки :-?
Чувствую себя полным идиотом =p~

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


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

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


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

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

Заранее спасибо.

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

СообщениеДобавлено: 26 фев 2011, 01:04
eric
Вся соль как раз в
если ... блаблабла ... ID

Не вынимайте фразу из контекста и все получится.

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

СообщениеДобавлено: 26 фев 2011, 15:44
Ert Donuell
Голоса не перечисляются в случае, если передан test_mode=1, либо если приложение не является проверенным и ID пользователя не равно ID главного администратора.


Спасибо, допёрло :ymparty:

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

СообщениеДобавлено: 14 мар 2011, 05:21
alex89200