1

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

他们两个都不工作。对话框发布操作后,我没有在墙上看到“这是我的唯一”字符串。那么,我该怎么做呢?谢谢

4

1 回答 1

3

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

facebook.login( appId, listener )

您现在可以使用 request 函数向 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-18T18:55:18.773 回答