Диалоги запроса fb.ui: как обрабатываются запросы и как их держать в холсте.
-
26-10-2019 - |
Вопрос
Не сделал приложение в течение нескольких лет, и я чувствую, что я потерян в лесу. :-)
Используя следующий тестовый код в моем приложении:
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId : 'myappid',
status : true,
cookie : true,
xfbml : true,
channelUrl : 'http://www.example.com/myapp/channel.html',
oauth : true
});
FB.ui({ method: 'apprequests',
message: 'Here is a new Requests dialog...'});
</script>
Это, как и ожидалось, составляет список моих друзей, но после того, как я выберу его и нажму, что отправит запрос, другой человек никогда не получает запрос.
1) Сначала я должен обработать это каким -то другим способом? Если я серьезно не лишен кофеина, я не вижу, что я должен делать дальше. 2) Есть ли способ сохранить поля списка друзей на странице Canvas, а не всплывающее окно?
Спасибо. Извините, если это звучит просто, но, вау, иногда документация FB дает вам представление о том, что вы должны делать, но не дает вам всю информацию. Это как программная версия флеш -карт.
Решение
1) Ваши друзья должны иметь возможность получить запрос приложения (вероятно, они просто пропустили его / не знают, где показано приложение). Посмотрите, смогут ли они увидеть запрос на http://www.facebook.com/reqs.php
2) Убедитесь, что пользователь входит в систему и подключитесь к вашему приложению перед вызовом FB.UI. Это можно сделать, скажем, с помощью метода fb.getloginstatus