Ссылка на достижение в тикере указывает на страницу холста приложения, а не на URL достижения

У меня зарегистрировано достижение для моего приложения с параметром 'url', установленным на что-то вроде

http://app-canvas-url.com/facebook_achievements/123.html

Когда достижение публикуется для пользователя, в тикере отображается соответствующее уведомление, в котором говорится: "{имя пользователя} достигнуто {название достижения} в {имя приложения}". Если щелкнуть это уведомление, откроется всплывающее окно большего размера, содержащее ссылку на достижение, которое указывает на указанный выше URL.

Это нормально. Но у тикера также есть блоки, в которых говорится, что "{user name} получил 1 из 4 достижений в {app name}". Нажмите на этот блок, чтобы открыть всплывающее окно со списком всех достижений, доступных в приложении. Проблема в том, что ссылки в этом всплывающем окне по какой-то причине указывают на такие URL-адреса, как

http://apps.facebook.com/app-canvas-name/facebook_achievements/123.html

Похоже, вместо указания непосредственно на URL достижения, он добавляет относительный путь к достижению с помощью URL страницы холста приложения.

Кто-нибудь испытывает подобную проблему? Это ожидаемое поведение? Я не нашел ничего о том, какие URL используются в тикере, поэтому, если вы видели какую-либо связанную информацию в документах, пожалуйста, поделитесь ссылкой.

2 ответа

Прежде чем у меня была такая же проблема. сегодня утром я решаю это. то, что я сделал, это изменил http на https для достижений, отправленных в faceboook. например, измените http://app-canvas-url.com/facebook_achievements/123.html на https://app-canvas-url.com/facebook_achievements/123.html

Вы должны создать отдельные страницы для всех типов достижений (в идеале. Вы также можете создать только одну страницу для всех своих достижений).

После того, как вы создадите эти страницы, вы должны будете ввести значение для URL на этой странице.

Введите правильный URL для этого достижения.

Затем перейдите к инструменту отладчика

http://developers.facebook.com/tools/debug

Введите этот URL и проверьте, есть ли у вас какие-либо ошибки или нет. Если какие-либо ошибки, пожалуйста, решите это, и если нет, тогда просто перейдите к нижней части страницы.

Вы найдете одну ссылку как "Graph API:". Нажмите на это и откроете полные данные для вашего достижения URL.

После успешного завершения попытайтесь перезагрузить приложение и проверить все URL-адреса всех достижений.

Спасибо!

Другие вопросы по тегам