Facebook: ссылка из активности приложения ведет к URL-адресу, а не к приложению

Я создаю небольшое приложение для математических упражнений. У меня есть URL-адрес (ведущий к index.php) для просмотра холста. Когда я выбираю тему в этом представлении холста, он вызывает другой URL-адрес (domain.com/exercise/id), который загружается в представлении холста.

Все мои идентификаторы помечены метаинформацией Open Graph для агрегации OG.

Все идет нормально. Но URL-адрес моих «элементов» находится в моем домене — домене, который будет отображаться в iframe в представлении холста.

Я публикую активность следующим образом:

FB.api('/me/mymathapp:solve' +
    '?exercise_serie=' + exeSerieUrl + '?access=' + accessToken,'post',
    function(response) {});

Но теперь ссылка на мое упражнение в ленте активности на моей стене ведет на мой веб-сайт, а не на страницу холста моего приложения. Хотя я только устанавливаю URL-адреса своего холста и больше ничего.

Есть ли какие-либо настройки, чтобы эти URL-адреса отображались только в режиме холста? Или мне нужно сделать обходной путь, например, перенаправить на представление холста с моей страницы?

Заранее спасибо, Юрик


person Jurik    schedule 29.11.2011    source источник


Ответы (1)


Я считаю, что в этом случае вам нужно перенаправить обратно в ваше приложение на основе холста, если пользователь попадет на URL-адрес для объекта (очевидно, с исключением в вашем коде перенаправления для сканера Facebook)

Существующие приложения Open Graph, такие как Spotify, используют этот метод, ссылка на пример объекта песни: http://open.spotify.com/track/737liXlwQnrGkVszJqVbOv, который откроет Spotify, если у вас есть приложение, и ссылки на их сайт, если у вас его нет.

person Igy    schedule 29.11.2011
comment
Интересно - потому что я получил свое приложение, и оно не открывает мое приложение, а ссылается на мой сайт. Итак, Spotify делает что-то другое, чем я, потому что моя ссылка выглядит почти как ссылка из Spotify. mydomain.com/exercise/‹id упражнения› - person Jurik; 29.11.2011
comment
Spotify может быть особым случаем, потому что они используют встроенные действия, которые Facebook обрабатывает отдельно, но в целом я думаю, что истории ссылаются на URL-адрес действия или объекта, а не обязательно на холст приложения или URL-адрес веб-сайта. - person Igy; 29.11.2011