2

Codea という iPad アプリ用の LUA のライブラリに取り組んでいます。GitHub Gists に OAuth を使用する方法を見つけようとしています。私が理解できない唯一の部分は、コードを介して認証トークンを取得する方法です。ターミナルでcurlを使用してトークンを取得しましたが、これは他のユーザーにとってはうまくいくようです。

github api docs を何度も読みましたが、プログラムでトークンを取得する方法がわかりません。Gist の GET および POST に使用したメソッドを複製しようとしましたが、うまくいかないようです。ユーザー名とパスワードを渡す方法がわかりません。必要なパラメーターを含むテーブルを作成し、json でエンコードしています。何を試しても 404 エラーまたは 500 エラーが発生します。よろしくお願いします。

local url = "https://api.github.com/authorizations"
local d = {}
d.scopes = {"gist"}
d.note = "AutoGist Codea"
projectAuth = json.encode(d)

opts = { data = projectAuth }
opts.method = "POST"
opts.headers = {Authorization = "basic " .."username:password"}
http.request(url,successCallback,failedCallback,opts)
4

1 に答える 1