Graph Facebook API调用的结果是什么?结果显示一个发布对话框

Graph Facebook API调用的结果是什么?结果显示一个发布对话框,graph,facebook,facebook-graph-api,Graph,Facebook,Facebook Graph Api,我以前问过这个问题,但方式不同,所以我希望这样问能得到答案:) 什么API调用会导致出现以下对话框: 通过使用FB.ui({method:'stream.publish'…函数,我得到的只是一个“Post to Your Wall”对话框,所有伟大的Facebook游戏都会在屏幕截图中得到该对话框。所以我一定是使用了错误的函数。它被称为Feed对话。。它是使用用户交互进行一些工作的三个Facebook对话之一。。。 ItI dosent需要一个API调用(Facebook.showFeedDi

我以前问过这个问题,但方式不同,所以我希望这样问能得到答案:)

什么API调用会导致出现以下对话框:


通过使用FB.ui({method:'stream.publish'…函数,我得到的只是一个“Post to Your Wall”对话框,所有伟大的Facebook游戏都会在屏幕截图中得到该对话框。所以我一定是使用了错误的函数。

它被称为Feed对话。。它是使用用户交互进行一些工作的三个Facebook对话之一。。。 ItI dosent需要一个API调用(Facebook.showFeedDialog可以使用
Facebook.showFeedDialog,但现在Facebook dosent支持它),而不是将用户重定向到这些对话的Url

http://www.facebook.com/dialog/feed?

要在您自己的页面中显示此内容,您可以通过设置属性
display=iFrame
iFrame
中打开它,但您需要一个访问令牌

这是一个完整的描述


它被称为Feed对话。它是使用用户交互进行工作的三种Facebook对话之一。。。 ItI dosent需要一个API调用(Facebook.showFeedDialog可以使用
Facebook.showFeedDialog,但现在Facebook dosent支持它),而不是将用户重定向到这些对话的Url

http://www.facebook.com/dialog/feed?

要在您自己的页面中显示此内容,您可以通过设置属性
display=iFrame
iFrame
中打开它,但您需要一个访问令牌

这是一个完整的描述


我不明白您怎么会错过它,这是文档中的第一段代码:

FB.ui(
   {
     method: 'feed',
     name: 'Facebook Dialogs',
     link: 'http://developers.facebook.com/docs/reference/dialogs/',
     picture: 'http://fbrell.com/f8.jpg',
     caption: 'Reference Documentation',
     description: 'Dialogs provide a simple, consistent interface for applications to interface with users.',
     message: 'Facebook Dialogs are easy!'
   },
   function(response) {
     if (response && response.post_id) {
       alert('Post was published.');
     } else {
       alert('Post was not published.');
     }
   }
);
我的测试应用程序中的结果:

我不明白您怎么会错过它,这是文档中的第一段代码:

FB.ui(
   {
     method: 'feed',
     name: 'Facebook Dialogs',
     link: 'http://developers.facebook.com/docs/reference/dialogs/',
     picture: 'http://fbrell.com/f8.jpg',
     caption: 'Reference Documentation',
     description: 'Dialogs provide a simple, consistent interface for applications to interface with users.',
     message: 'Facebook Dialogs are easy!'
   },
   function(response) {
     if (response && response.post_id) {
       alert('Post was published.');
     } else {
       alert('Post was not published.');
     }
   }
);
我的测试应用程序中的结果:

看到了吗?但这只是我不想出现的对话框,正如我在问题中所说的,我想看到屏幕截图中显示的另一个对话框。@Nixarn,嗯?这和你问题中所附的屏幕截图中的对话框相同……我是不是遗漏了什么?@ifavour是的,有两件事,这就是为什么我认为它可能是其他对话框。首先如果我截图中的标题是“将这个故事发布到你的Facebook墙和你朋友的主页上?”那么,第二,我显示的消息是灰色的(即使使用用户消息提示,我也无法将其显示为灰色)啊,我明白了,他们似乎正在使用
fbml.dialog
方法,属性为
fbml
,这将允许他们使用类似于或的东西,但这不是一个好的做法,因为facebook正在弃用fbml!你可以查看应用程序的源代码,并获取生成该对话框的JS代码,我想!参见b但这正是我不想出现的对话框,正如我在问题中所说的,我想得到屏幕截图中显示的另一个对话框。@Nixarn,嗯?这和你问题中所附的屏幕截图中的对话框是一样的……我是不是遗漏了什么?@ifavour是的,有两件事,这就是为什么我认为它可能是另一个对话框。第一个是乳头le在我的截图中说“将这个故事发布到你的Facebook墙和你朋友的主页上?”其次,我显示的消息是灰色的(即使使用用户提示,我也无法将其设置为灰色)啊,我明白了,他们似乎正在使用
fbml.dialog
方法,属性为
fbml
,这将允许他们使用类似于或的东西,但这不是一个好的做法,因为facebook正在弃用fbml!我想你可以查看应用程序的源代码并获取生成该对话框的JS代码!