facebook.request()

类型 函数
返回值 事件
修订 版本 2024.3703
关键词 Facebook,请求
另请参阅 facebook.*
fbconnect

概述

向登录的 Facebook 帐户获取或发布数据。可用于向该帐户及其好友帐户发布消息和照片。也可用于获取用户数据和最近的帖子。

请求以 fbconnect 事件的形式返回,该事件发送到 facebook.setFBConnectListener()facebook.login() 中指定的监听器。

语法

facebook.request( path [, httpMethod] [, params] )
路径 (必填)

字符串 Facebook Graph API 路径,例如 "me""me/friends""me/feed"

httpMethod (可选)

字符串 "GET""POST""DELETE"。如果未指定,则默认为 "GET"

参数 (可选)

作为参数传递给 Facebook API 调用的键/值对表。有关更多信息,请参阅 此文档

示例

发布消息
-- Post a message to the user's account
facebook.request( "me/feed", "POST", { message="Hello Facebook" } )
开放图谱对象
-- Create a user-owned Open Graph object for an episode of The Simpsons
local episodeObject = {
    object = "{\"fb:app_id\":\"[YOUR FACEBOOK APP ID HERE]\",\"og:type\":\"video.episode\",\"og:url\":\"https:\/\/www.simpsonsworld.com\",\"og:title\":\"Treehouse\ of\ Horror\ XXVI\",\"og:image\":\"https:\/\/upload.wikimedia.org\/wikipedia\/en\/e\/e6\/Treehouse_of_Horror_XXVI_poster.jpg\"}"
}
facebook.request( "/me/objects/video.episode", "POST", episodeObject )