Unity3D + VK API


Стоимость: 1700 рублей

Что требуется для работы:

*Создать приложение вк

*Иметь сайт с рабочим https протоколом (без него никак)

Порядок настройки :

Распакуйте .unitypackage в проект

настройте по своему вкусу и нужде

сбилдите проект под платформу WebPlayer;

перейдите в папку с файлами .unity3d .html

откройте .html любым редактором и после закрывающегося тега html вставьте этот скрипт:


<script type="text/jаvascript" charset="cp1251" >

$(document).ready(function(){ // когда страница загрузится
VK.init(function() {
// получаем flashVars
var parts=document.location.search.substr(1).split("&");
var flashVars={}, curr;
for (i=0; i<parts.length; i++) {
curr = parts[i].split('=');
flashVars[curr[0]] = curr[1];
}

// вытаскиваем viewer_id и auth_key из полученных переменных

var viewer_id = flashVars['viewer_id'];
var auth_key = flashVars['auth_key'];
// выполняем запрос получения профиля

});

});

//тут Инцилизация Юити

var parts=document.location.search.substr(1).split("&");
var flashVars={}, curr;
for (i=0; i<parts.length; i++) {
curr = parts[i].split('=');
flashVars[curr[0]] = curr[1];
}

var viewer_id = flashVars['viewer_id'];
var auth_key = flashVars['auth_key'];

//Эти Функции Для Работы с Юити
function _viewer_id ()
{

u.getUnity().SendMessage('VKSay', '_viewer_id', '[ID] '+ viewer_id);
}

function _auth_key ()
{

u.getUnity().SendMessage('VKSay', '_auth_key', '[Секретный ключ] '+ auth_key);
}

function Incilization()
{
_viewer_id () ;
_auth_key () ;
}


var parts=document.location.search.substr(1).split("&");
var flashVars={}, curr;
for (i=0; i<parts.length; i++) {
curr = parts[i].split('=');
flashVars[curr[0]] = curr[1];
}

var viewer_id = flashVars['viewer_id'];
var auth_key = flashVars['auth_key'];
VK.api("users.get",{uids:viewer_id,fields:'photo_100'} ,function (data){

user_name = data.response[0].first_name;
last_nam = data.response[0].last_name;
photo100_set = data.response[0].photo_100;
});



// передаваемые значения


function _fn_set()
{

u.getUnity().SendMessage('VKSay', '_user_name', '[Имя] '+ user_name); 
}

function _ln_set()
{

u.getUnity().SendMessage('VKSay', '_last_name', '[Фамилия] '+ last_nam); 
}

function _photo100_set()
{

u.getUnity().SendMessage('VKSay', '_ph_100', photo100_set); 
}
function Init()
{

_fn_set() ;
_ln_set() ;
_photo100_set() ;
}
</script>


Далее в начале html файла после закрывающегося тега title
вставьте эту строчку

Код <script src="//vk.com/js/api/xd_connection.js?2" type="text/jаvascript">
</script>скачать dle 11.3
      Published date: 08-08-2017, 20:37
      Author:  Unit
      Views:  552
      Likes:
    0
      Share:

Learn More...
If your rights to objects of author's property violate the data of the material - report it
Show Related Materials