使用Lua使用Facebook连接?

使用Lua使用Facebook连接?,facebook,lua,Facebook,Lua,我是Lua的初学者,曾试图使用Lua实现Facebook connect api。我在网上搜索发现Corona SDK提供了这个功能,但我不允许购买任何SDK和使用Lua。 有谁能推荐我使用Lua实现facebook connect api的开源SDK或其他方式吗?首先,我要说我对Lua一无所知。也就是说,任何能够发出http请求的语言都可以使用facebook api。 详细说明要查询的内容和位置 正如我所想象的,有很多资源在上面。对facebook的实际呼叫如下所示: https://gra

我是Lua的初学者,曾试图使用Lua实现Facebook connect api。我在网上搜索发现Corona SDK提供了这个功能,但我不允许购买任何SDK和使用Lua。
有谁能推荐我使用Lua实现facebook connect api的开源SDK或其他方式吗?

首先,我要说我对Lua一无所知。也就是说,任何能够发出http请求的语言都可以使用facebook api。 详细说明要查询的内容和位置

正如我所想象的,有很多资源在上面。对facebook的实际呼叫如下所示:

https://graph.facebook.com/oauth/access_token?
 client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&
 client_secret=YOUR_APP_SECRET
https://graph.facebook.com/SOME_USER_ID/feed?access_token=YOUR_ACCESS_TOKEN
使用该代码,您可以检索访问令牌,然后可以发出如下请求:

https://graph.facebook.com/oauth/access_token?
 client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&
 client_secret=YOUR_APP_SECRET
https://graph.facebook.com/SOME_USER_ID/feed?access_token=YOUR_ACCESS_TOKEN
这将为您提供一个JSON响应,其中包含用户墙及其数据


从facebook开始玩这些URL及其含义是一个很好的地方。是的。点击
get access token
,标记您需要的权限,然后浏览所有facebook数据

Lua中可能还没有FB API的包装。也就是说,这应该不难做到

该模块提供对HTTP请求的支持。您可以使用它来请求组成API调用的各个URL。这些请求将返回JSON格式的数据,您需要解析这些数据才能使用

要在Lua中轻松解析JSON,您需要为JSON解析器找到合适的包装器。快速搜索显示,有相当多的选择。一个流行的似乎是

这篇文章包含了一个从Yahoo!访问特定的基于JSON的API的工作示例!基于LuaSocket和JSON4Lua。示例代码如下所示:

-- Client for the Yahoo Traffic API (http://developer.yahoo.com/traffic/rest/V1/index.html)
-- using JSON and Lua
-- Matt Croydon (matt@ooiio.com) http://postneo.com

http = require("socket.http") -- http://www.cs.princeton.edu/~diego/professional/luasocket/
json = require("json") -- http://json.luaforge.net/

-- Retrieve traffic information for Kansas City, MO
r, c, h = http.request("http://local.yahooapis.com/MapsService/V1/trafficData?appid=LuaDemo&city=Kansas+City&state=MO&output=json")

if c == 200 then
    -- Process the response
    results = json.decode(r)["ResultSet"]["Result"]
    -- Iterate over the results
    for i=1,table.getn(results) do
        print("Result "..i..":")
        table.foreach(results[i], print)
        print()
    end
end

@尼科尔:你认为已经有例子了吗?我没有答案给你;我只是纠正了你对Lua的用法(它不是Lua,它不是首字母缩略词,它是一个专有名称)。好吧,谢谢你的纠正。我个人认为没有理由投反对票或投票结束。这个问题的范围很窄,并且正在寻求从何处开始的指导,而不是一个典型的“向我发送代码”键入问题。谢谢RBerteig…你和Lix的回复帮助很大…我现在陷入了facebook connect api的独立实施中,因为所有fb都在问我url或应用程序id以获取密钥和id…无论如何,当我在Lix上取得进展时,我会发布我的发现…你的回复帮助很大…我是现在陷入了facebook connect api的独立实施中,因为所有fb都要求我提供url或应用程序id,以获取密钥和id…无论如何,我会在进展过程中发布我的发现-