Получение ID посетителя сайта

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
kobe.90
Сообщения: 2
Зарегистрирован: 31 окт 2015, 23:38

Получение ID посетителя сайта

Сообщение kobe.90 »

Добрый вечер.
Прошу помощи, все пальцы стер об клаву в попытках найти решение.

Есть страница с виджетом лайка вконтакте.
Исходный код говорит что эта кнопка - IFRAME
Мне нужно получить id пользователя, который лайкнул страницу.

Есть файл php с кодом

Код: Выделить всё

<?php$viewer_id = $_GET[viewer_id];echo $viewer_id; ?> <html><head><!-- подключаем xd_connection.js --><script type="text/javascript" src="//vk.com/js/api/openapi.js?120"></script><script type="text/javascript" charset="cp1251" >$(document).ready(function() {    VK.api("users.get", function(data) {        alert(data.response[0].uid);    });});</script></head><body><div id="user_info"></div><iframe width="100%" height="100%" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="ССЫЛКА"></iframe> /* Тут я подгружаю ифрейм с этой кнопкой. */</body></html>
Кнопка выводится. Alert с ID пользователя нет..
По идее, если я увидел кнопку, на vk.com уже можно забрать ID юзера, который ее видит.
Как это сделать? Можно в ЛС, на пиво обязуюсь закинуть, если это сложно.
kobe.90
Сообщения: 2
Зарегистрирован: 31 окт 2015, 23:38

Re: Получение ID посетителя сайта

Сообщение kobe.90 »

Код: Выделить всё

<script type="text/javascript">    if (window.devicePixelRatio >= 2) {      document.body.className += ' is_2x';    }    domReady();    var _aid = API ID;var _pageQuery = '5126944.330';var _pageId = 0;var noAuthVal = false;var likeHash = 'c27a606ffcf9105804';var likeURL = 'УРЛ страницы';var shareData = {"wall_hash":"7466fec542d0033795","title":"","description":"","text":""};var counter = 0;cur.height = 22;cur.eng = '';cur.shorter = 0;cur.verb = 0;WLike.init();;vk.id = АЙДИ, КОТОРЫЙ нужно вытащить;    ;window._tmr = window._tmr || [];var tmr = {"id":2685520,"pid":197437388,"url":"урл","referrer":"реферер","title":""};tmr.url     = unclean(tmr.url     || '');tmr.referrer = unclean(tmr.referrer || '');tmr.title   = unclean(tmr.title   || '');window._tmr.push({id: tmr.id, pid: tmr.pid, url: tmr.url, referrer: tmr.referrer, title: tmr.title, type: "pageView", start: (new Date()).getTime()});(function (d, w) {var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true;ts.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//top-fwz1.mail.ru/js/code.js";var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);};if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); }})(document, window);  </script>
Данный код есть в дебагере в Iframe с кнопкой лайка, но как вытащить ID не представляю.
Ответить