5

だから私は誰かの Facebook にログインする単純なデスクトップ アプリケーションをプログラムしようとしています。今のところ、それが私の唯一の目的です。Facebook にログインするだけです。Ruby でコーディングしており、靴の GUI ツールキットを使用しています。これまでのコードは次のとおりです。

Shoes.app do
  stack(:margin => 12) do
    para "Enter your login information"
    flow do
      para "Username: "
      @login_text = edit_line
    end
    flow do
      para "Password: "
      @pass_text = edit_line(:secret => true)
    end

    @login_button = button "Login"
    @login_button.click {
      login(@login_text.text, @pass_text.text )
    }
  end
end

def login(username, password)
  alert(username + "   " + password)
end

ログインボタンをクリックした後にテキストボックスに入力したものは何でも警告するので、間違いなくログイン機能に到達しています。しかし、Facebookの部分へのログインに関する限り、どこから始めればよいかわかりません... Facebookの指示を見てみました。また、件名でGoogle検索も試しましたが、すべてのチュートリアルはレール用です。

私は機械化を見てきましたが、独自のボタンやものを実装しようとしているように見えるので、それが靴でどれだけうまくいくかわかりません.

私はRubyが初めてで、デスクトップアプリからログインする方法がわかりません。私を助けるためのアドバイスやチュートリアルはありますか? つまり、「最初にこれらのファイルを含める...」から始める必要があるということです。私はまったくの初心者です。

4

1 に答える 1

4

コメントで述べたように、最善の策は OAuth を使用することかもしれませんが、それを機能させるために必ずしも他に何かを実装する必要はありません。oauth ruby​​ gem を使用すると、ユーザー トークンを作成し、そのトークンを使用して必要な、、、getおよびputリクエストpostを実行できます。Facebook は OAuth トークンをサポートしているので (私は信じています)、これが最善の方法かもしれません。

ruby OAuth gem の情報はこちら

于 2013-05-02T19:17:49.523 に答える