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

我使用 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 }  )

这两个都不起作用。在对话框发布操作后,我没有在我的牆壁上看到 "This is my unique text" 字符串。 那么,我该怎么办呢?谢谢。

点赞
用户1913781
用户1913781

用户登录Facebook后,您需要使用以下代码登录:

facebook.login( appId, listener )

现在您可以使用请求功能向Facebook Graph 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"
})

一些属性可能是可选的,因此可以稍微尝试一下...

2013-01-18 18:55:18