English
Untiny Logo

مقدمة عن Untiny API v1.0

تم إنشاء الواجهة البرمجية (API) لـ Untiny لتساعد مطوري الويب و المبرمجين من الاستفادة من خدمات Untiny. و النسخة الحالية للـ API هي 1.0 و تتضمن الخدمات التالية:

-خدمة extract لاسترجاع العنوان الأساسي لعنوان مختصر.
-خدمة services لسرد مواقع الاختصار المدعومة.

و لتسهيل البرمجة على المطورين تم توفير مخرجات الـ API بثلاث صيغ وهي:

- النتيجة كنص عادي (text/plain).
- النتيجة بصيغة XML.
- النتيجة بصيغة JSON (للجافا سكربت).

و سيتم توفير النتائج بصيغة PHP - serialized قريبا إن شاءالله.

تغطي الـ API الأخطاء أيضا (errors) الصادرة أثناء عملية استخراج موقع، و لإعطاء نظرة عن الأخطاء و أرقامها فهي كالتالي:

error 0: Invalid URL
error 1: Unsupported service
error 2: Connection to service failed
error 3: Unable to get the original URL

خطأ 1 : العنوان المدخل غير صحيح
خطأ 2 : العنوان المدخل ليس موقع اختصار مدعوم
خطأ 3 : لم يتكمن من الاتصال بموقع الاختصار
خطأ 4 : لم يتمكن من العثور على العنوان الأساسي

لمشاهدة تفاصيل كل خدمة انتقل إليها من القائمة الجانبية.

ملاحظة: يمكنك خدمات الـ API مع جميع عناوين مواقع Untiny الآخرى و ليس فقط مع http://untiny.me. مواقع Untiny هي:

Untiny Logo

خدمة extract

خدمة extract لاسترجاع العنوان الأصلي و هي موجودة على العنوان:

http://untiny.me/api/1.0/extract

و لاسترجاع العنوان الأساسي لعنوان مختصر مثل http://tiny.pl/htk اكتب بعد عنوان الخدمة التالي

و النتيجة الافتراضية (default) هي نتيجة نصية XML.
أما إذا أردت تحديد نوع النتجية، فحددها بالمتغير format.

-مثال لتحديد النتيجة بنصية text/plain:
اكتب بعد العنوان format=text&

و النتيجة ستكون كتالي:

http://www.google.com


-مثال لتحديد النتيجة بصيغة XML:
اكتب بعد العنوان format=xml&

و النتيجة ستكون كتالي:

<?xml version="1.0"?>
<response>
   <org_url>http://www.google.com</org_url>
</response>

نقطة: org_url أي original url

-مثال لتحديد النتيجة بصيغة JSON:
اكتب بعد العنوان format=json&

و النتيجة ستكون كتالي:

{"org_url":"http:\/\/www.google.com"}



الأخطاء
في حالة وقوع خطأ ما خلال عملية الاسترجاع، ستقوم الواجهة البرمجية بإظهار الخطأ و رقمه بالصيغة المطلوبة. للتعرف على الأخطاء و أرقامها راجع صفحة المقدمة.

-مثال خطأ بصيغة نصية text/plain:

error(0): Invalid URL


-مثال خطأ بصيغة نصية XML:

<response>
   <error num="0">Invalid URL</error>
</response>


-مثال خطأ بصيغة نصيةJSON:

{"error":["0","Invalid URL"]}






Untiny Logo

خدمة services

خدمة services لسرد مواقع الاختصار المدعومة و هي موجودة على العنوان:

و النتيجة الافتراضية (default) هي نتيجة نصية XML.
أما إذا أردت تحديد نوع النتجية، فحددها بالمتغير format.

-مثال لتحديد النتيجة بنصية text/plain:
اكتب بعد العنوان format=text?

و النتيجة ستكون كتالي:

tiny.pl, tinyurl.com, is.gd, twurl.nl, bit.ly, ping.fm, snurl.com, snipr.com, snipurl.com, metamark.net, xrl.us, url.ie, wapurl.co.uk, url.co.uk, rubyurl.com, minilien.com, easyurl.net, yep.it, x.se


-مثال لتحديد النتيجة بصيغة XML:
اكتب بعد العنوان format=xml?

و النتيجة ستكون كتالي:

<?xml version="1.0"?>
<response>
   <services>
      <service>tiny.pl</service>
      <service>tinyurl.com</service>
      ...
      <service>x.se</service>
   </services>
</response>


-مثال لتحديد النتيجة بصيغة JSON:
اكتب بعد العنوان format=json?

و النتيجة ستكون كتالي:

{"tiny.pl":"tiny.pl", "tinyurl.com":"tinyurl.com", ... , "x.se":"x.se"}






  Untiny على Untiny On Twitter Untiny Page On Facebook Untiny On LifeHacker Untiny On MakeUseOf Untiny On Delicious Untiny On Digg    Bookmark and Share