Ning: მიღება და ფორმატი API შეკითხვა

Კითხვის დრო: 2 წუთში

ამ შაბათ-კვირას ვმუშაობდი პროექტზე, სადაც გვსურდა შინაარსის ამოღება პატარა ინდიანა (აგებულია NING) ცენტრალურ გვერდზე. ინდიანაპოლისის ფრინჯის ფესტივალი გაჩაღდა და მცირე ინდიანას სურდა დაეხმაროს ღონისძიების პოპულარიზაციაში.

Ning's API არ არის ყველაზე ორგანიზებული და დოკუმენტები და აპლიკაციების ნიმუში ნამდვილად არ არის. დროის შეზღუდვების გამო, გვერდის ადგომისთვის, მე მომიწია მცირედი შემცირების გაკეთება, ვიდრე სათანადო გამოსავალი შემექმნა. მიმდინარე გვერდი მუშაობს, მაგრამ რთულია კოდირებული, დიდი მოქნილობის გარეშე. შესაძლოა არსებობდეს შინაარსის დამატებითი ვალიდაციაც (მაგალითად: ბლოგის urls ფორმატის ფორუმისგან განსხვავებული ფორმატის უზრუნველყოფა და ა.შ.).

ისე, როგორც ნინგი API მუშაობს იმაში, რომ ეს საკმაოდ ბევრია კითხვის ნიშნის ქვეშ მყოფი ძრავის საშუალებით, სადაც შეგიძლიათ მიიღოთ RSS Feed– ში თქვენთვის საჭირო შედეგები. ჩვენ მოვითხოვეთ ყველას, ვინც ბლოგს ატარებს, დისკუსიას იწყებს ან ატვირთავს ფოტოებს, სპეციალურად მიანიშნებს მათ შინაარსზე indyfringe-2008. ეს მაძლევს საშუალებას, შევადგინო პერსონალური არხის მისამართი, რომლითაც ვიღებ მთელ შინაარსს (კლებადი თანმიმდევრობით გამოქვეყნებული თარიღის მიხედვით შემდეგი URL- ით:

http://smallerindiana.ning.com
/xn/atom/1.0/tag(value=%27indyfringe-2008%27)/content?order=published@D

შემდეგ გვერდზე, მე ამოვიღებ და ვაწყობ მონაცემების ორგანიზებას გვერდზე კაჭკაჭი RSS კლასი PHP- სთვის. დააჭირეთ კოდის გასადიდებლად, თუ შეგიძლიათ იხილეთ ან გადმოწერეთ იგი.

rss ning- ის მიღებაAPI და დააფორმატე ”width =” 300 ″ height = ”159 class =” aligncenter size-medium wp-image-2694 ″ />

აქ არის რამდენიმე საინტერესო ფუნქცია. მადლობა ტაილერ ინგრამი (ჩემი ვანკუვერის საშუალო სკოლის სახლიდან!), ვინც დაეხმარა თარიღების სწორად ჩამოყალიბებაში Twitter– ით.

კიდევ ერთხელ ვიტყვი, რომ ეს არ არის ყველაზე სუფთა კოდი და ასევე არ არის დაშლილი სწორად ფუნქციებად სწრაფი გამოყენებისათვის - მაგრამ ის მუშაობს. 🙂 მე ვცვლი ბმულებს ისე, რომ url- ები სწორად იყოს მიმართული, წაშლილი ნებისმიერი HTML ტეგები შეტანილი შინაარსიდან, ვაფორმებ თარიღს და ვზღუდავ ნაჩვენები სიტყვების რაოდენობას, რომ გვერდის შედეგი ასე გამოიყურებოდეს:

ზოგიერთი ბუშტი ბაბიზე Banshee მოსწონს ჩემი მიმოხილვა Good Grief, სიდნეი იყო ბიტი, რომელიც მოსწონდა და ბიტი არა 8 24 11:55

ეს API ეს არის უდიდესი სარგებელი, რადგან რეალურად შეგიძლიათ გამოიწეროთ შინაარსი და თემები ნინგ ქსელებში, რომლებიც სპეციალურად მონიშნულია, ან შეგიძლიათ გარე ვებსაიტი გააერთიანოთ ნინგ-შინაარსთან. მე იმედი მაქვს, რომ ნინი მუშაობს ნიმუშების პროგრამებსა და დოკუმენტაციაზე, ასე რომ ჩემნაირ ხალხს შეეძლება ამის გაკეთება ამდენი დროის დახარჯვის გარეშე!

რას ფიქრობთ?

ეს საიტი იყენებს Akismet- ს, რათა შეამციროს სპამი. შეისწავლეთ თქვენი კომენტარის მონაცემები დამუშავებული.