سؤال

لقد كنت أحاول بناء بوت صغير مما سيعمل على استخدام API Reddit. يمكنني كسر وقراءة جميع المعلومات التي أتلقاها دون مشكلة، لكنني لم أتمكن من إرسال أي شيء حتى الآن.

ما أريد القيام به هو: إرسال سلسلة JSON المعدة إلى http://www.reddit.com/api/login والحصول نوع من الاستجابة إذا نجحت أو فشلت.

إذا كنت بحاجة إلى مزيد من المعلومات حول API RedDit: https://github.com/reddit/REDDIT / WIKI / API

هذا هو ما لدي حتى الآن: giveacodicetagpre.

هذا الرمز يعطيني الخطأ التالي: giveacodicetagpre.

على الرغم من أن قطعة شفافة مماثلة للغاية من شأنها أن تنشر إلى Twitter. أيضا، لست متأكدا مما إذا كان الرمز الخاص بي يحصل بالفعل على نوع من الاستجابة من الموقع أم لا.

بالنسبة لي لا يهم إذا كنت أستخدم httparty أم لا، لذلك إذا كنت تعرف طريقة أفضل بكثير للقيام بذلك، فلا تتردد في المشاركة!

شكرا مقدما!

هل كانت مفيدة؟

المحلول

You can rewrite it like this

class Login
  include HTTParty
  base_uri 'http://www.reddit.com'

  def post(username, password)
    options = {:body => {:user => username, :passwd => password, :api_type => 'json'}}
    self.class.post("/api/login/#{username}", options)
  end
end

Login.new.post('user', 'pass')

Just remember that API url for a login must be: http://www.reddit.com/api/login/USERNAME (with www) and you should pass api_type param in request.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top