OAuth2 :: AccessToken.post() jest określona w ten sposób w dokumentacji:Ruby on Rails: jak używać OAuth2 :: AccessToken.post? Metoda
(Object) post (droga, zdecyduje = {}, & blok)
Próbuję przekazać niektóre argumenty , ale wydaje się, że I * m robi to źle:
response = token.post('/oauth/create.js', {:title => "title", :description => "desc"})
parametry nigdy nie docierają metody, wartości są zawsze zerowe. Jaki jest więc właściwy sposób używania metody post z argumentami? A co to jest blok &?
Dostaję także OSTRZEŻENIE: Nie można zweryfikować autentyczności tokenu CSRF. Może to również przyczyniać się do problemu. Chodzi o to, że używam OAuth API od zewnętrznej strony aplikacji. OAuth 2 jest realizowany za pomocą klejnotu Doorkeepera.
Aktualizacja: Ostrzeżenie CSRF zniknęło po zdefiniowaniu zakresów. Udaje mi się również użyć tej metody post() z argumentami, podając jako część adresu URL: "? Title = test & ...". Nadal byłoby miło wiedzieć, jak korzystać z tej metody, jak udokumentowano.
Dziękuję za to! Uratowałem mój bekon !! – Jim
A jeśli potrzebujesz nagłówków, będzie wyglądać tak: 'token.post ('/ some/url', {: body => json_str,: headers => {'Content-Type' => 'application/json '}}) ' –