Ошибка Facebook 191 в приложении Canvas, использующем FB.ui() для диалога "feed" (работал раньше, перестал работать на прошлой неделе)
У меня неожиданно возникла проблема с FB.ui(), из-за которого пользователь отображал диалоговое окно фида, чтобы публиковать контент из моего холст-приложения на своем фиде в Facebook. Это работало до недели назад, и мы не развернули новый код для этого.
FB.ui({
"method":"feed",
"name":"Your Horoscope for Today",
"link":"http://apps.facebook.com/dhbdayscopetest/",
"app_id":"213524052014025",
"picture":"http://iota.tarot.com/fb/bday/images/signs/capricorn.png",
"caption":"Capricorn",
"description":"The time for romantic ideals and impulsive desires is passing quickly. In order to experience the best part of the day, you must do the work, make the...",
"actions":[{
"name":"Read More",
"link":"http://apps.facebook.com/dhbdayscopetest/"
}]
}, function(){ /* react */ });
Я вдруг получаю этот ответ:
API Error Code: 191
API Error Description: The specified URL is not owned by the application
Error Message: redirect_uri is not owned by the application.
Я видел другие вопросы, ответы на которые, чтобы убедиться, что URL сайта / холста URL домена / приложения все совпадают, но они соответствуют, и все они настроены правильно.
Я могу добавить redirect_uri к вызову FB.ui(), который работает для публикации объекта в фиде пользователя в этом всплывающем окне, но затем всплывающее окно следует за публикацией и загружает страницу холста в крошечном всплывающем окне. До того, как это начало происходить, диалоговое окно просто закрывалось после успешной публикации. Это поведение, которое я хочу, есть ли что-то, что я должен сделать, чтобы получить это?