2012-01-16 9 views
2

私は簡単な問題があります。 Facebookアプリケーションから送信されたすべてのアプリリクエストを削除します。 Facebookのドキュメントはそれを行うために、次のコードを提供します:すべてのfacebookアプリリクエストをレールで削除するには?

DELETE https://graph.facebook.com/[<request_id>_<user_id>]?access_token=[USER or APP ACCESS TOKEN] 

私の問題は私のRailsアプリケーションでHTTP DELETEリクエストを作成する方法ですか?私はHTTPリクエストGETにするために、次のコードを使用しています :

client = HTTPClient.new 
@data = client.get_content(URI.parse(
    URI.encode("https://graph.facebook.com/RequestID?access_token=AccessToken") 
)) 

答えて

1

HTTPClient#delete方法を見てください。私はそれがあなたが必要とするものだと信じています。これはところで、なぜあなたはあなたの例ではそのURI.parseURI.encodeものが必要なのです

client = HTTPClient.new 
url = "https://graph.facebook.com/#{request_id}?access_token=#{access_token}" 
data = client.delete url 

のようななめらかすべきですか?

Facebookと対処しているので、私はrest-graph gemを見ることをお勧めします。 Facebook Graph APIを扱うのにとても良いツールです。

0

以上が動作しない場合、あなたはまた、URLを取得、しかしとしてdeleteメソッドを指定することができます。

"https://graph.facebook.com/[<req id>]?access_token=[<access_token>]&method=delete" 

これは、GETのために働くPOST、およびDELETE。

関連する問題