Опция Диалог запроса диалога «не спрашивать перед отправкой ...» - PullRequest
2 голосов
/ 25 августа 2011

Я видел в приложении The Sims Social опцию флажка в диалоговом окне запроса, которая гласит: «Не спрашивайте перед отправкой запросов The Sims Social на .»

Я не нашелэта функция есть в Документах API Facebook, и я хотел бы знать, как включить ее в моем приложении.

Ответы [ 4 ]

1 голос
/ 24 октября 2011

set frictionlessRequests как true сделает это.

FB.init({
        appId  : 'YOUR_APP_ID',
        status : true,
        cookie : true,
        frictionlessRequests : true,
        oauth: true
      });
1 голос
/ 26 августа 2011

Эта функция, скорее всего, является внутренним флагом, который они используют, чтобы узнать, хочет ли пользователь получать запросы, сгенерированные приложением, а не реализованные в Facebook функции. Для получения дополнительной информации о запросах, генерируемых приложением, попробуйте здесь: http://developers.facebook.com/docs/channels/#requests

1 голос
/ 26 августа 2011

Флавия

См. http://developers.facebook.com/docs/plugins/registration/#custom_fields Вы должны иметь возможность указать любые настраиваемые поля, которые вы хотите включить.

{"name":"the-name", "description": "the-description", "type": "option-type"} 

или если есть варианты.

{"name":"the-name", "description": "the-description", "type": "option-type", "options": {"name":"value","name":"value"}}

<fb:registration redirect-uri="https://developers.facebook.com/tools/echo" 
 fields='[
   {"name":"name"},
   {"name":"foo","description":"Type foo","type":"text"},
   {"name":"bar","description":"Type bar","type":"text"},
   {"name":"facebooker","description":"Pick Paul","type":"select","options": {"coder":"Paul","pm":"Austin","partners":"Cat"}}]' 
 onvalidate="validate"></fb:registration> 
0 голосов
/ 20 сентября 2011

вы можете быть в шоке, но добавив

макет: "iframe"

К запросу FB.ui как param следует решить вашу проблему. Появится диалоговое окно FB с нужным флажком.

       FB.ui(
                {
                    method:  "apprequests", 
                    filters: ["app_non_users"],
                    layout:  "iframe",                   
                    data:    "invite",
                    title:   heading,
                    message: text,
                    picture: pictureUrl,
                    caption: text
                },
                function(response) {
                  if (response && response.request_ids) {
                    // the user has successfuly carried out the action
                    fbHandleResponse(response);
                  } else {
                    // user cancelled the action
                    fbHandleFailure();
                  }
                }
            );

Ура! Якуб

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