Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   Как узнать ID пригласившего друга? (http://www.flasher.ru/forum/showthread.php?t=135724)

Neborya 30.01.2010 16:49

Как узнать ID пригласившего друга?
 
Какой параметр отвечает за ID друга, который предложил текущему пользователю установить приложение?
Я посмотрел параметр referrer, но там этого нет:

Код:

menu – если приложение запущено в результате перехода через левое меню.
wall_post_inline – если приложение запущено через меню публикации новой записи на стене.
wall_post – если приложение запущено через меню публикации новой записи на стене и развернуто в новом окне.
wall_view_inline – если приложение запущено со стены пользователя для просмотра ранее размещенной записи.
wall_view – если приложение запущено со стены пользователя для просмотра ранее размещенной записи и развернуто в новом окне.

Или при запуске приложения по приглашению считается, что оно было запущено со страницы выславшего приглашение друга?

etc 30.01.2010 17:17

user_id.

Dragon rideR 03.02.2010 14:15

у меня в не зависимости по приглашению пришел юзер или без user_id всегда равен id создателя приложения (

Division 03.02.2010 14:30

Когда юзер первый раз открыл приложение, пиши user_id в ShaderObject. После добавления приложения юзером достаёшь id пригласившего из SharedObject.
У нас так сделано.

Neborya 26.02.2010 15:29

Как я понял, нет способов узнать, установил ли пользователь приложение ПРОСТО со страницы друга, или установил ПО ПРИГЛАШЕНИЮ ЭТОГО ДРУГА?

Цитата:

Сообщение от Division (Сообщение 883862)
Когда юзер первый раз открыл приложение, пиши user_id в ShaderObject. После добавления приложения юзером достаёшь id пригласившего из SharedObject.
У нас так сделано.

А почему обязательно в SharedObject, а не в хранилище контакта?

Цитата:

Сообщение от Dragon rideR (Сообщение 883858)
у меня в не зависимости по приглашению пришел юзер или без user_id всегда равен id создателя приложения (

Похоже на баг в твоём приложении...

chabapok 03.03.2010 23:20

а зачем такие сложности, шаред обжэкт, переменные и тд?
Есть же понятие такое как право первого - если зашел юзер со страницы другого - этот другой и есть пригласивший. INSERT IGNORE тралала. <-остальные захдоы не учтутся.

Или можно отсылать информацию про френда после события onApplicationAdded а на сервере делать REPLACE вместо INSERT, но только если viewer!=user. как-то так. Это вообще продвинутый вариант. Если Петя пригласил Васю, вася посмотрел и сказал - ерунда, удолил. А потом Маша пригласила Васю и расписала как все круто. Вася оценил это, и снова установил приложение от Маши -- и Маша и будет пригласившей, Это логично и справедливо.

Neborya 09.03.2010 02:14

Цитата:

Сообщение от chabapok (Сообщение 890720)
а зачем такие сложности, шаред обжэкт, переменные и тд?

Затем, что после добавления пользователем приложения на свою страницу user_id становится равным viewer_id, т.к. приложение перезапускается уже со страницы пользователя.

Vogd 09.03.2010 13:01

Видел такую реализацию - при добавлении приложения к себе пользователю предлагают выбрать из списка друзей того, кто его пригласил.


Часовой пояс GMT +4, время: 10:28.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.