تسجيل الدخول باستخدام json إلى reddit API
-
14-11-2019 - |
سؤال
لقد كنت أحاول بناء بوت صغير مما سيعمل على استخدام 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.