api - Lua - Waiting for Http Response -
note: roblox's version of lua.
i working on figuring out how upload jsonencoded table pastebin. says need acquire login session key sending postasync dev key, username, , password, , waiting response pastebin login session key. here code far:
h = game:getservice'httpservice' pastedata = h:urlencode(h:jsonencode(imgscript)) username = 'usernamehere' password = 'passwordhere' h:postasync( 'http://pastebin.com/api/api_login.php', 'api_dev_key=devkeyhere&api_user_name=' .. h:urlencode(username) .. '&api_user_password=' .. h:urlencode(password), 2 ) api_user_key = generateduserkeyhere --this after; don't know how wait response pastebin key! h:postasync( 'http://pastebin.com/api/api_post.php', 'api_dev_key=' .. api_dev_key .. 'api_option=paste&api_user_key=' .. api_user_key .. '&api_paste_private=1&api_paste_expire_date=n&api_paste_format=lua&api_paste_code=' .. h:urlencode(h:jsonencode(imgscript)) --imgscript table, 2 )
ok figured out. postasync not sends data, receives returned user key, here working script.
h = game:getservice'httpservice' api_dev_key = 'yourdevkeyhere' api_paste_code = 'the text of upload content here' api_paste_private = '1' --0 public; 1 unlisted; 2 private api_paste_name = 'the name of paste here' api_paste_expire_date = 'n' --n never, 10m 10 minutes, etc. api_paste_format = 'lua' --the syntax highlighting api_user_key = '' api_paste_name = h:urlencode(api_paste_name) api_paste_code = h:urlencode(api_paste_code) username = 'yourusernamehere' password = 'yourpasswordhere' api_user_key = h:postasync( 'http://pastebin.com/api/api_login.php', 'api_dev_key=' .. api_dev_key .. '&api_user_name=' .. username .. '&api_user_password=' .. password, 2 ) print(api_user_key) --don't delete this! essential user key generated! h:postasync( 'http://pastebin.com/api/api_post.php', 'api_option=paste&api_user_key=' .. api_user_key .. '&api_paste_private=' .. api_paste_private .. '&api_paste_name=' .. api_paste_name .. '&api_paste_expire_date=' .. api_paste_expire_date .. '&api_paste_format=' .. api_paste_format .. '&api_dev_key=' .. api_dev_key .. '&api_paste_code=' .. api_paste_code, 2 )
Comments
Post a Comment