请求对话框复选框选项“发送前不要询问...”

时间:2011-08-25 19:48:37

标签: checkbox dialog request facebook-javascript-sdk

我在“模拟人生社交”应用中看到了请求对话框中的一个复选框选项,上面写着:“在将模拟人生社交请求发送到< USER>之前不要询问。”

我没有在Facebook API文档中找到此功能,我想知道如何在我的应用上启用它。

4 个答案:

答案 0 :(得分:1)

Flavia的

参考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> 

答案 1 :(得分:1)

此功能很可能是他们在内部使用的标志,用于了解用户是否希望接收应用生成的请求,而不是Facebook实现的功能。有关应用生成的请求的详细信息,请尝试此处:http://developers.facebook.com/docs/channels/#requests

答案 2 :(得分:1)

frictionlessRequests 设置为 true 即可。

FB.init({
        appId  : 'YOUR_APP_ID',
        status : true,
        cookie : true,
        frictionlessRequests : true,
        oauth: true
      });

答案 3 :(得分:0)

你可能会感到震惊,但添加

布局:“iframe”

作为参数的FB.ui请求应解决您的问题。 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();
                  }
                }
            );

干杯! 的Jakub