Я использую twitter gem для API Twitter в Rails. Все работает правильно, но я не могу отправить URL-адрес изображения и ссылку с моей почтой на сайт Twitter. Вот мой код:Twitter API, отправить изображение url, ruby
В модели: -
def twitter
@twitter ||= Twitter::Client.new(oauth_token: token, oauth_token_secret: secret)
end
def post_to_twitter(user)
begin
@twitter = user.authentications.find_by_provider('twitter')
if @twitter.present?
twitter = @twitter.twitter
twitter.update(self.title)
end
rescue Exception => e
Rails.logger.debug e.message
end
end
В контроллере: -
def create
@post = Post.new(params[:post])
@post.user_id = current_user.id
respond_to do |format|
if @post.save
@post.post_to_twitter current_user
format.js { render :layout => false }
else
@message = "Please enter content"
format.js { render :layout => false }
end
end
конец
С помощью: twitter.update (self.title) ... Название моего приложения идет на сайт Twitter, но как я могу отправить ссылку на ссылку и изображение так же, как название?
Спасибо за ваш ответ Jain .. еще вопрос, как я могу отправить URL-адрес в twitter (например: localhost url), чтобы, если я нажму на него, он перенаправит мое приложение –
, вам не нужно отправьте этот URL-адрес перенаправления явно. Вместо этого вы определяете возвращаемый url на ваших маршрутах, и twitter api распознает, какой URL-адрес вашего приложения необходим для перенаправления на ваше приложение. –
Получите краткое представление о тестировании на местном уровне - прочитайте это http://www.tonyamoyal.com/2009/08/17/how-to-quickly-set-up-a-test-for-twitter-oauth-authentication -из-ваш-местный машин / –