Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
-- fbcurl.lua: download things from Facebook using curl (and the Graph API) -- This file: -- http://angg.twu.net/fbcache/fbcurl.lua -- http://angg.twu.net/fbcache/fbcurl.lua.html -- (find-angg "fbcache/fbcurl.lua") -- 2016jan09 -- query fbtoken -- \ | -- \ | -- v v -- url -- | -- | curl -- v -- json -- | -- | json_parse -- v -- luatable -- (find-angg "LUA/lua50init.lua" "curl") require "fbtoken" -- (find-fbcache "fbtoken.lua") require "fbjson" -- (find-fbcache "fbjson.lua") require "fbpp" -- (find-fbcache "fbpp.lua") makegraphurl = function (query) local c = query:match"%?" and "&" or "?" return "https://graph.facebook.com/v2.5/".. query .. c .. "access_token=" .. fbtoken end fbcurl0 = function (url) local tbl = json_parse(curl(url)) return tbl end fbcurl = function (query) local tbl = json_parse(curl(makegraphurl(query))) return tbl end -- testid = function (id) -- print(fbcurl(id):sub(1,500)) -- end --[[ * (eepitch-lua51) * (eepitch-kill) * (eepitch-lua51) dofile "fbcurl.lua" testid = function (query) pp(fbcurl(query)) end testid("1433035430297888") testid("1433056046962493") testid( "531549197") testid( "1073741851") testid( "1073741851.531549197") testid( "1073741851_531549197") testid( "10151933894649198") pp(fbcurl "user") pp(fbcurl "1523735650") pp(fbcurl "1523735650/feed") query = "" query = "1523735650/feed" query = "1523735650_feed" query = "me/feed" = curl(makegraphurl(query)) testid "me/feed" --]] -- Local Variables: -- coding: raw-text-unix -- End: