У меня проблема с приложением facebook, которое в данный момент находится в стадии разработки (http://apps.facebook.com/199067363458724, указывает на http://localhost:3000)): я могу без проблем зайти на URL приложения, но когда я нажимаю на «панель быстрого доступа», мое приложение не может быть загружено (см. скриншот).
http://apps.facebook.com/199067363458724
http://localhost:3000
Я попытался отладить, но не могу найти причину такого поведения.После щелчка facebook пытается получить доступ к https://apps.facebook.com/ajax/canvas.php?__a=1&fb_app_name=199067363458724&uri=%2F199067363458724%2F%3Ffb_source%3Dcanvas_bkmk_top%26count%3D0&__user=XXXXXXXX с помощью Ajax-запроса, но возвращается «302 Not found».Когда я открываю https://apps.facebook.com/199067363458724/?fb_source=canvas_bkmk_top&count=0 вручную, все работает нормально.
https://apps.facebook.com/ajax/canvas.php?__a=1&fb_app_name=199067363458724&uri=%2F199067363458724%2F%3Ffb_source%3Dcanvas_bkmk_top%26count%3D0&__user=XXXXXXXX
https://apps.facebook.com/199067363458724/?fb_source=canvas_bkmk_top&count=0
Есть идеи?Большое спасибо!
Хорошо, я нашел решение проблемы: установите пространство имен для приложения! (http://facebook.stackoverflow.com/questions/8718106/set-human-app-name-for-facebook-app)
Затем вы можете использовать http://apps.facebook.com/appid и http://apps.facebook.com/namespace, и все ссылки идут на URL пространства имен.