fb.ui метод отправки не работает для тестовых пользователей в Facebook - PullRequest
1 голос
/ 07 января 2012

Я использую javascript SDK для запуска метода send файла fb.ui. Это работает, если я вошел в систему как я и отправляю сообщения другим разработчикам в моей команде. Когда я вхожу в систему как тестовый пользователь и отправляю его другому пользователю, ошибки не возникает, но получатель никогда не получает сообщение.

Код ниже показывает событие нажатия моей кнопки:

$(".invite_fb_friends").click(function() {
    <?php 
        $subject = __("Please check out Volved", "volved", "volved");
        if (isset($current_user->volved_cause)) {
            $p = get_post($current_user->volved_cause);
            $invite_id = get_user_personal_invite();

            $description = sprintf(__("Follow this link and join me in supporting %s, or a cause of your choice!"), 
                $p->post_title);
            $link = site_url("/cause/". $p->post_name . "/?invite_id=" . $invite_id);
            $picture = get_bloginfo('template_directory'). '/images/cause_images/' . $p->post_name . '/logo.jpg';
        } else {
            //No cause chosen
            $description = __("If you follow this link, you'll learn about Volved. If you like, sign up and start making a difference."); 
            $link = site_url("/");
            $picture = get_bloginfo('template_directory') . '/images/logo64.png'; 
        }
        //call below documented at: https://developers.facebook.com/docs/reference/dialogs/send/
    ?>

    res = FB.ui({
        method: 'send',
        name: '<?php echo $subject; ?>',
        link: '<?php echo $link; ?>',
        //picture: '<?php echo $picture; ?>', //Does not seem to work with valid URL. HTML shows URL but no pic displayed. Leaving blank shows picture of sender
        //redirect_uri:  filling this in creates an error on facebook
        description: '<?php echo $description; ?>'
    });

});

1 Ответ

1 голос
/ 07 января 2012

Тестовые пользователи могут отправлять сообщения только другим тестовым пользователям. Если ваш другой пользователь является реальным пользователем, например, ваша собственная учетная запись не будет отправлена. Из Facebook: https://developers.facebook.com/docs/test_users/

Ограничения

Мы гарантируем, что тестовые пользователи освобождаются от спама на Facebook или подделки системы обнаружения учетных записей, чтобы вы могли тестировать свое приложение без беспокоюсь о том, чтобы стать инвалидом.

Кроме того, чтобы обеспечить использование тестовых учетных записей пользователей для тестирования различных Сценарии не приводят к непреднамеренному созданию спама, мы применяем определенные ограничения на то, что могут делать тестовые пользователи.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...