2011-12-22 2 views
0

Я работаю над приложением fbml, которое можно добавить на страницу поклонника. Затем приложение отправляет запрос ajax на мой php-скрипт для данных и т. Д. Мне нужно сохранить некоторые данные на моей стороне php против ключа или что-то, что остается неизменным во время сеанса facebook. Как я могу это реализовать? Есть ли способ отправить идентификатор сеанса facebook в ajax-запрос? Я использую fbml Ajax() для отправки запроса ajax. Вот проблеск кодаКак получить доступ к идентификатору сеанса facebook в приложении fbml?

function do_ajax(path) 
{ 
    var sessionKey = '###'; //Something representing fbml app's session state 
    var ajax = new Ajax(); 
    ajax.responseType = Ajax.FBML; 
    ajax.ondone = function(data) {  
     document.getElementById('content').setInnerFBML(data); 
    } 
    ajax.post(path+'/'+sessionKey); 
} 

Посетитель может или не может быть зарегистрирован в так что я не могу использовать идентификатор пользователя. И идентификатор php session постоянно меняется в каждом запросе. Большое спасибо

ответ

2

FBML устарел. См.: https://developers.facebook.com/docs/reference/fbml/ Нет поддержки за это через 10 дней, а затем через 6 месяцев он больше не будет работать. Я бы предложил использовать новый Javascript SDK.

+0

Я уже знаю это, но я редактирую существующее приложение. Требования таковы, что я не могу создать новое приложение. До тех пор, пока это не будет признано, есть ли способ сделать это? – Adee

+0

Где находится fbml? Ваши серверы, сторонние серверы, серверы facebook? – DMCS

+0

Мой сервер, я имею в виду сервер моего клиента, но я развиваю его. Ну спасибо за ссылку, я переношу приложение на iframe :) – Adee