如何使用Facebook Feed对话框发布文字?

时间:2012-12-06 14:17:43

标签: facebook facebook-graph-api lua corona

我使用Corona SDK在Lua中编写应用程序。我想在Facebook提要对话框中发布一些独特的文字。我的代码是:

facebook.showDialog( "feed", {message = "This is my unique text"  }  )

我也试过了:

local text_arr = {}
text_arr.text = "This is my unique text"
facebook.showDialog( "feed", {properties = text_arr }  )

它们都不起作用。在对话框发布操作后,我在墙上看不到“这是我唯一的”字符串。 那么,我该怎么做呢?感谢

1 个答案:

答案 0 :(得分:3)

用户登录Facebook后,您需要执行以下操作:

facebook.login( appId, listener )

您现在可以使用请求功能向facebook图API发送请求:

facebook.request( "me/feed", "POST", {message = "Hello Facebook"} )

您可以在此处查看文档页面http://docs.coronalabs.com/api/library/facebook/request.html

如果您真的想使用我从未尝试过的对话框,我想您必须定义更多参数:

http://docs.coronalabs.com/api/library/facebook/showDialog.htmlhttps://developers.facebook.com/docs/reference/dialogs/我可以理解的结果应该是这样的:

facebook.showDialog( "feed", {
    redirect_uri = "YOUR_URL",
    link = "YOUR_LINK",
    picture = "YOUR_PICTURE_URL",
    name = "DIALOG_NAME",
    caption = "DIALOG_CAPTION",
    description = "DIALOG_DESCRIPTION" 
})

某些属性可能是可选的,所以有点麻烦......