Ссылка на фан-страницу с параметром app_data удаляет параметр app_data - PullRequest
2 голосов
/ 26 августа 2011

У меня есть приложение FB в iframe на фан-странице Facebook.Если я создаю URL, ссылающийся на эту страницу, и этот URL содержит параметр app_data, например:

https://www.facebook.com/pages/My-Page/123?sk=app_456&app_data=mydata

Затем опубликую это в моем фиде FB, FB удаляет параметр app_data, возвращаяськанонический URL для фан-страницы:

https://www.facebook.com/pages/My-Page/123?sk=app_456

Это не то, что я хочу.

Я бы посчитал это ошибкой, так как состояние приложения является частью "канонического"состояние фан-страницы, но пока: есть ли способ обойти это?

Я думал о создании закладки для своей собственной страницы:

https://facebook.mysite.com/pages/My-Page/123?sk=app_456&app_data=mydata

и динамическом создании страницысо всеми тегами OpenGraph с соответствующей страницы FB (для обеспечения общего доступа к FB) и перенаправлением на фан-страницу (чтобы доставить пользователя в нужное место) - но для этого требуется либо (a) очистка FB для этих тегов OpenGraph, либо(б) программный доступ к API-интерфейсу graph.facebook.com подобным сканированию способом, и я не знаю, что об этом думает FB.

1 Ответ

2 голосов
/ 15 декабря 2011

G'Day Лео, может быть немного взломать, но, кажется, работает.Я связываю свои app_data с отдельно размещенным URL-адресом и перенаправляю обратно на Facebook с ним.

Итак, мой URL-адрес, которым я делюсь: https://externaldomain.com/deeplinker.aspx?data=stuff

Затем ответьте на перенаправление, которое будет: https://www.facebook.com/[pageurl]?sk=[app]&app_data=[data]

С [данные] = материал

...