بسم الله الرحمن الرحيم

الكثير من المبرمجين والمطورين يعانون من استخدام الـ API

وانا واحد منهم, بالسابق عانيت كثير عندما كنت اطوّر تطبيق ويب بسيط لفك روابط Bitly المختصره: http://qass.im/bitly_expand

فا عندما قررت استخدام Google URLs Shortener API في إحدى خدماتي عانيت اكثر !!

كل المعاناه السابقه كانت قبل شهور, واليوم في وقت فراغي قررت ان اسهّل عملية الـ API الخاصة بإختصار الروابط عبر http://goo.gl

فا لو كان لديك خدمة او موقع خاص بك وتريد ان تختصر مثلاً جميع المقالات فا سوف تستطيع إختصارها بكل سهوله وبدون الحاجه للمعرفه في الـ API !!

مثال آخر: لديك موقع رفع صور وتريد ان تختصر روابط كل صوره كي تقدم لزوّارك رابط الصوره المختصر بعد الرفع, فا بكل سهوله سوف تستطيع فعل ذلك,

الفكرة هي انني عملت ملف api.php مرفوع في موقعي وتستطيع اضافه الرابط له عبر $_GET وبعد الاختصار تجلب النتيجه عبر file_get_contents(); من داخل موقعك.

مثال عبر المتصفح: قم بفتح الرابط التالي http://qass.im/google_url_shortener/api.php?addlink=http://www.youtube.com

بهذا المثال تلقائياً سوف يتم اختصار الرابط من خلال موقعي بشكل مباشر, لكن ان اردت ان تختصر الرابط من خلال موقعك فا هذا يعتمد على خبرتك في لغه الـ PHP.

سوف اضع مثال آخر من خلال موقعك عبر لغه PHP كي توصل الفكره بشكل اكبر وللمبتدأين ايضاً:

<form action="index.php" method="post">
<input name="url" type="text" value="">
<input name="submit" type="submit" value="short">
</form>

<?php
if(isset($_POST['submit']) and $_SERVER['REQUEST_METHOD'] == "POST"){ 

$url = $_POST['url'];

$google_api = 'http://qass.im/google_url_shortener/api.php?addlink='.$url.'';

$result = file_get_contents($google_api);

echo $result;

}
?>

يمكنك تجربة المثال بشكل مباشر هنا: http://qass.im/google_url_shortener/

لنفترض ان هذا الفورم في موقعك, فا هو سوف يجلب الرابط عبر $url مع الافتراض ان $url هي قد تكون رابط صوره تم رفعها من خدمه تقدمها انت او ربما رابط مقاله عبر ووردبرس او اي شي آخر من خدماتك او السكربتات التي تبرمجها فا سوف تتم عمليه الاختصار في الـ API من خلال موقعي ومن ثم تحصل على النتيجه وهي $result

انت لست مُجبراً ان تستخدم نفس المثال السابق .. لكن مُجبر ان تدمج الرابط الذي تريد ان تختصره في http://qass.im/google_url_shortener/api.php?addlink=

وداله file_get_contents(); تجلب لك النتيجه سواءاً رساله خطأ بالرابط او يظهر لك الرابط القصير !

هذه الخدمه للمطورين والمبرمجين عموماً لذلك الرابط الذي سوف تحصل عليه سوف يكون بداخله كلاس google-short-api كي تستخدمه بتنسيق الرابط لو كنت مصمم مواقع بتقنيه css

لا اريد خلط الامور لكن اريد التوضيح اكثر ان الخدمه للمطورين والمبرمجين الذين يعانون من الـ API.

ملاحظة: اختصار الروابط عبر قوقل لا يتطلب مفتاح API لذلك كن مطمئن ان الروابط الخاصه بك او بزوّارك لا يمكنني ان اراها ولا يمكنني ان احذفها.

انتهى, قاسم حسن.