كيف يمكنني استخدام الـapi الخاصة بـgoo.gl

السلام عليكم ورحمة الله وبركاته

انا ابحث منذ مدة عن طريقة استخدام الـapi الخاصة بموقع goo.gl لاختصار الروابط , وجدت عدة شروحات انجليزية على الانترنت اغلبها لم افهما بسبب اني مبتدئ في الغة الانجليزية , والاخرى غير مفهومة اطلاقاً , اما الدروس العربية الخاصة بهذا الموضوع فانا غير موجودة اصلاً ! لذلك ارجوا ان تفيدوني بطريقة استعمال الـAPI الخاص بـGOO.GL لاختصار الروابط وشكراً

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

قد يبدو الامر معقدا بعض الشي اذا حاولت شرحه لاكن تسهيلا عليك قمت بانشاء دالة تقوم بالامر بلغة php

<?php 
        function GetShort($url){
        $data = array("longUrl" => $url); // بيانات json                                                                    
        $data_string = json_encode($data);  // تحول ال json ال string                                                                         
        $ch = curl_init('

https://www.googleapis.com/... // رابط ال api
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER , false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST , false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); // ارسال الjson
curl_setopt($ch, CURLOPT_HTTPHEADER, array( // ارسال ال headers
'Content-Type: application/json',
)
);
$result = json_decode(curl_exec($ch),true);// تحويل البيانات الي json curl_close($ch); // اغلاق الاتصال if($result[id]) // لا يوجد مشاكل return $result[id]; } echo GetShort(" http://www.google.com "); // مثال علي استخدام ?>

معه مثال علي استخدام وبعض الشرح بالتوفيق

يمكنك عملها باستخدام الـ scraping دون الحاجة للـ api لكن سياخذ وقت ايضاً هو اصعب

supercoder : جزاك الله خيراً :) ما شاء الله , دالة بسيطة جداً قامت بالمطلوب ^_^ اشكرك من كل قلبي :)

Odai_Alghamdi : شكراً على مشاركتك :)