Переадресация после загрузки фото и избегание отображения ответа конечной точки API графика - PHP SDK 3 - PullRequest
2 голосов
/ 02 сентября 2011

Я пытаюсь создать приложение iframe для своей работы, с помощью которого пользователь может загрузить фотографию на свои фотографии.

Мне удалось получить фотографии для загрузки - НО после загрузки фотографии мое приложение просто отображает новый идентификатор фотографии (ответ конечной точки) и удаляет все остальное из фрейма (как показано во второй ссылке ниже).

Я хочу иметь возможность перенаправить на страницу успеха или даже просто вернуться в свое приложение, не показывая этот «ответ конечной точки».

Я использовал этот учебник, чтобы добраться до того места, где я нахожусь: http://thinkdiff.net/facebook/graph-api-iframe-base-facebook-application-development-php-sdk-3-0/

и

https://developers.facebook.com/blog/post/498/

для загрузки.

Это первый раз, когда я пытался создать приложение для Facebook, и я действительно изо всех сил, любая помощь будет очень признательна.

Приветствия

Andy

Ответы [ 2 ]

0 голосов
/ 16 февраля 2012

Вместо перенаправления заголовка вы можете выполнить перенаправление javascript. У меня было много проблем с пониманием запросов и ответов в FB Graphi Api. Все еще борется .. Однако я нашел эту статью весьма полезной: http://www.masteringapi.com/tutorials/how-to-handle-application-requests-using-the-facebook-graph-api/45/

0 голосов
/ 02 сентября 2011

Если вопрос заключается в том, как перенаправить страницу, условие является истинным (т. Е. Изображение было загружено), заголовок ("Location: url") может быть ответом.При использовании местоположения заголовка есть две проблемы:

1) Убедитесь, что URL-адрес, на который вы перенаправляете, является абсолютным (включая http://lalalala/llala/la)

и

2). Ничего не можетвыводиться перед вашим заголовком.Рассмотрим этот пример:

http://php.net/manual/en/function.header.php

...