2010-04-11 4 views
1

나는 조치를 취할 때 게시물을 추가하는 텀블러 보석을 활용하고자 루비 온 레일 응용 프로그램이 현재403 오류 레일 응용 프로그램에 대한 텀블러 보석을 사용하여 인증

(보석에 대한 API에 따라)를 텀블러 보석이 설치되어 있고 내가 그것을 같은 사용자 정보를 전달하는 나에게 묻는 경우 게시물을 추가로 이동 그러나 때

@tumblruser = Tumblr::User.new('myemail','mypassword') 

를 사용하여 내 게시물을 가져 오기 위해 관리 할 수 ​​있습니다

post = Tumblr::Post.create(@tumblruser, :type => 'video', :embed => @post.video_html, :title => @post.title, :caption => @post.content) 

인증을 원하지 않고 403 오류를 반환합니다.

누구나이 경험이 있습니까?

답변

1

해결 방법 : 최근에 보석에 문제가 있다는 것을 발견했습니다. 그래서 나는 그것의 사본을 만들었고, 문서들과 코드에서 몇 가지를 바꿨다. http://rubygems.org/gems/matenia-tumblr-api

변화와 문서가 다른 사람들을 돕기를 희망한다. 언제나 개선이나 리팩토링을 환영합니다. 친절 감사, Matenia

나는 방법으로이 문제를 얻을 수 있었다

아래

OLD 답 ... 내가 한 모든과 같이 @tumblruser 대신에 사용자 이름과 암호를 선언했다 :

post = Tumblr::Post.create(:email => 'user name email here', 
     :password => 'my password', 
     :type => 'video', 
     :embed => @post.video_html, 
     :caption => @postcontent) 

여기서 @postcontent는 post.content의 html 텍스트이고 html의 대부분을 이스케이프하기위한 gsubbed입니다.

이렇게하면 다른 사람이 시간을 절약 할 수 있기를 바랍니다.

+0

당신의 보석이 나를 너무 괴롭히는 것을 도왔습니다. O_O 나는 너에게 고맙다고 말하고 싶었다. – BananaNeil

0

Facebook, Twitter, LinkedIn, Tumblr, Github 거의 20 다른 이들처럼 모든 미디어와 인증을 확인하려는 경우 (당신이 Here를 확인하실 수 있습니다) 그 때는 omniauth gem는 먼저 떠오르는 것입니다. 의미 그것은 분명히 인증을위한 가장 단순한 솔루션이고 나는 그것을 좋아합니다

관련 문제