2012-02-24 4 views
0

Мы застряли в сценарии, когда приложение Facebook, которое мы только что закончили, должно находиться внутри родительского iFrame. (Это было неизвестно до сих пор) Нам интересно, есть ли способ легко построить объект Facebook Facebook и объект Facebook Facebook, используя токен 'signed_request'. Если нет, хотелось бы попытаться получить родительский iFrame, чтобы как-то отправить нам куки-файлы facebook, и мы установили эти же куки, а затем попытаемся построить объекты?Перестроить объект Facebook Javascript, просто используя signed_request

Любая помощь по этому вопросу была бы чрезвычайно оценена, поскольку мы застряли за несколько дней до запуска.

+0

вы имеете в виду, как Facebook Connect и используя их PHP SDK с ним? – Bot

+0

@Computer объекта SDK (JS или PHP) должен быть – haknick

ответ

1

Объект Facebook построен локально. Он даже не нуждается в signed_request. Я считаю, что это будет достаточно, чтобы передать подписанный запрос как $ _GET параметр для внутренней рамы, так Facebook класс может забрать его оттуда:

public function getSignedRequest() { 
    if (!$this->signedRequest) { 
     if (isset($_REQUEST['signed_request'])) { 
     $this->signedRequest = $this->parseSignedRequest(
      $_REQUEST['signed_request']); 
     } else if (isset($_COOKIE[$this->getSignedRequestCookieName()])) { 
     $this->signedRequest = $this->parseSignedRequest(
      $_COOKIE[$this->getSignedRequestCookieName()]); 
     } 
    } 
    return $this->signedRequest; 
    } 

setAccessToken является публичной функцией, так что не будет никаких проблем, чтобы использовать его а также если вам нужен токен доступа.

К сожалению, я не достаточно хорошо, чтобы дать вам совет для JavaScript :(

+0

Это хорошо, спасибо. Должно было взглянуть на lib first prbbly. Посмотрим на JS lib (я предполагаю, что у них есть неминифицированная версия где-то) и посмотрите, что они читают в это, и, надеюсь, они делают то же самое, что и в PHP lib – haknick

+0

. Я отвечу на этот ответ, если никто не ответит на вопрос о версии JS – haknick

Смежные вопросы