نقطة التطوير
نقطة التطوير

شرح + تطبيق Facebook Access Token

الموضوع في 'قسم VB.NET - #C' بواسطة DarkneS's, بتاريخ ‏9 أغسطس 2017.

تم تحميل الصفحة في 0,7831304 ثانية
  1. DarkneS's ExpErt DeveloPer
    rankrankrank

    DarkneS's
      ‏9 مايو 2016
      960
      860
      93
      ذكر
      Psychopath
    [​IMG]
    صباحكم خير أحبابي في الله إنشاء الله يكون الجميع بصحة وعافية :8:
    أحببت أن أطرح هذا الموضوع في قسم التواصل الأجتماعي ولكن قررت طرحه هنا كي يستفيد الجميع
    اليوم أعزائي سأتطرق لشرح كتابي وكم أأسف على ذلك لأني بعيد عن المنزل
    لم أتمكن من طرح شرح فيديو لعدم توفر ميكروفون :th_2mo5pow:
    وشرحنا اليوم هو عن أبسط طريقة وجدتها للحصول على الأكسس توكن للفيسبوك عبر موقع صغير
    حيث أن طريقة ال Graph Api أصبحت معقدة وطويلة تأخد وقت المهم فلنبدأ على بركة الله :love2 (2):

    ..
    قمت بعمل الكود التالي والتعديل عليه وشرح كل أمر بشكل مفصل ومن لم يفهم أي شيء
    فليراسلني أو يضع استفساره في تعليق وسيتم إنشاء الله الإجابة عنه في أقرب وقت ممكن
    الكود هو عبارة عن طلب من نوع Post عبر دالة ال Httpwebrequest ومن يمرى الدرس الخاص بهذه الدالة
    فليضطلع عليه من هنا :

    [ VB.NET ] - الدرس الخامس من الدورة المتقدمة HttpWebRequest Post Method
    --
    الموقع المستعمل في الشرح :
    like-liker.com

    الأن مع الكود + شرح عربي لكل شيء :
    **
    كود Visual Basic
         'تقديم طلب لسيرفر الموقع مع إرسال المعلومات الازمة كي نحصل على التوكين
            Dim data As String = "u=" & MetroTextBox1.Text & "&p=" & MetroTextBox2.Text 'HttpHeader المعلومات التي يجب إرسالها للموقع والتي تحصلنا عليها من خلال فايرفوكس عبر إضافة إسمها
            Dim bytes As Byte() = New UTF8Encoding().GetBytes(data) ' نقوم بتحويل المعلومات التي نرسلها إلى بايتات لكي يتمكن سيرفر الموقع من قرائتها بالشكل الصحيح
            Dim request As HttpWebRequest = DirectCast(WebRequest.Create("http://like-liker.com/ambil_token.php"), HttpWebRequest) ' نقوم بإنشاء طلب من نوع بوست للموقع عبر  دوال الويب ريكوست
            request.Method = "POST"  ' نقوم بتحديد نوع الطلب وهو بوست طبعا لأننا سنرسل معلومات
            request.Accept = "*/*" ' نوع التشيفير الدي يقبله الموقع
            request.ContentType = "application/x-www-form-urlencoded" 'نوع المعلومات التي يتلقاها السيرفر
            request.Proxy = Nothing 'نحن لن نستعمل بروكسي في طلب المعلومات لدا يجب عمله لا شيء كي يكون البرنامج أسرع
            request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36" 'نحدد اليوزر أيجنت لكي يتعرف الموقع على الأداة على أنها متصفح حقيقي
            request.AllowAutoRedirect = False  'نقوم بمنع الصفحة من التوجه إلى أي صفحة أخرى كي لا نحصل على نتائج خاطئة من صفحة أخرى
            request.KeepAlive = True ' نقوم بإبقاء الطلب مفتوح
            request.Referer = "http://like-liker.com/ambil_token.php/" 'صفحة التي يعود إليها السيرفر بعد تقديم الطلب
            request.ContentLength = bytes.Length 'نقوم بتحديد طول المعلومات المرسلة للسيرفر
            Dim requestStream As Stream = request.GetRequestStream ' نقوم بفتح قناة ستريم لكي يتم نقل المعلومات عبرها للسيرفر
            requestStream.Write(bytes, 0, bytes.Length) 'نجعل قنات الستريم تنقل المعلومات والتي حولناها لبايتات فوق
            requestStream.Close() 'بعد نقل المعلومات نقوم بإغلاق قنات الستريم
            Dim response As HttpWebResponse = DirectCast(request.GetResponse, HttpWebResponse) 'نقوم بفتح قنات ريسبونس لتلقي المعلومات من السيرفر بعد تلقيه للطلب
            Dim page As String = New StreamReader(response.GetResponseStream).ReadToEnd 'نقوم بقراءة المعلومات التي تلقيناها من السيرفر عبر دالت ستريم ريدر ونحولها لسترينغ
            WebBrowser1.DocumentText = page 'جعل المعلومات التي تحصلنا عليها مقروؤة في الويب براوزر المخفي والدي سيقوم بتحميلها على شكل ملف لنا
    

    +
    'تقديم طلب لسيرفر الموقع مع إرسال المعلوم - Pastebin.com
    ..
    - ملاحظة مهمة : عندما يحمل البرنامج الصفحة فبعض من الصفحة لا يحمل بل يجب حفظه لجهاز الكمبيوتر
    ولهدا استعملت الWebbrowser كي يتم حفظ الملف + يجب تغيير صيغة الملف أثناء حفظه من .php إلى .txt
    لا غير وهكدا تكون قد حصلت على الأكسس توكن + كل المعلومات الأخرى معه :biggrin:.
    ..
    إلى هنا يكون الشرح قد انتهى بإذن الله تعالى .
    الأن نأتي إلى التطبيق : كنت قد صنعت أداة سهلة الإستخدام لعيونكم وستساعدكم وتفر عليكم الوقت
    الأداة جد سهلة للإستخدام تقوم بإدخال اليوزر والباسوورد تقوم بتحميل ملف به المعلومات تقوم بحفظه بصيغة .txt
    وتقوم بتحميله مجددا للأداة تعطيك كل المعلومات بشكل منظم وجيد للإستخدام :637460:.

    ..
    صور للأداة :
    [​IMG]
    +
    [​IMG]
    **
    والأن نأتي مع شرح استخدام الأداة بفيديو خفيف :


    **
    رابط تحميل مشروع الأداة :
    Facebook_Token.rar (1.03MB) - SendSpace.com
    رابط تحميل الأداة :
    Facebook Token By DarkneS's.rar (393.07KB) - SendSpace.com

    إلى هنا أعزائي أنهي موضوعي لليوم وأتمنى أن أكون قد لا قصرت في شيء
    وأرجو منكم الدعاء لي لإيجاد عمل في الخليج أو أوربا أو أي مكان أخر فأنا في أمس الحاجة لدعائكم :30:
    أستودعكم إلى موضوع أخر .

    والسلام عليكم ورحمة الله وبركاته .
     
    Tsunamii ،Nice Ksa ،محمد أحمد و 8آخرون معجبون بهذا.
  2. DarkneS's ExpErt DeveloPer
    rankrankrank

    DarkneS's
      ‏9 مايو 2016
      960
      860
      93
      ذكر
      Psychopath
  3. KairosDev مُراقب قسم البرامج والأنظمة والبرمجة
    طاقم الإدارة

    KairosDev
      ‏27 ديسمبر 2014
      10,646
      16,274
      133
      Developer
      JO
    يعطيك العافية يا مميز شغل خرافي وحصري،
    أقل ما يمكن عمله التثبيت والوشم بالخماسي والرفع للملاحظات،
    بارك الله فيك. :9:
     
    DarkneS's و AGENT OF CHAOS معجبون بهذا.
  4. Ahmed Al'jabari Cunning
    rankrank

    Ahmed Al'jabari
      ‏24 يونيو 2017
      299
      178
      43
      ذكر
      Security
      Turkey
    مشروع جميل الصراحه كنت اعمل ع هالمشروع ونزلت استفسار عنه بقسم البرجه بس ع غير موقع ... ملفات الdll بجانب الاداه بجهازك شنو فايدتهن ؟ اشوفهن بكل برامجك
     
    أعجب بهذه المشاركة DarkneS's
  5. DarkneS's ExpErt DeveloPer
    rankrankrank

    DarkneS's
      ‏9 مايو 2016
      960
      860
      93
      ذكر
      Psychopath
    وفيك بركة أخي مرورك شرف لي تسلم ^^
     
  6. DarkneS's ExpErt DeveloPer
    rankrankrank

    DarkneS's
      ‏9 مايو 2016
      960
      860
      93
      ذكر
      Psychopath
    تلك ملفات الثيم التي أستعملها في البرنامج وإسم الثيم metroframwork
    إبحث عنه في جوجل ستجده أما طريقة تنصيبه فسهلة
     
    أعجب بهذه المشاركة Ahmed Al'jabari
  7. Ahmed Al'jabari Cunning
    rankrank

    Ahmed Al'jabari
      ‏24 يونيو 2017
      299
      178
      43
      ذكر
      Security
      Turkey
    ليش ماتستعمل ثيمات داخل البرنامج نفسه باضافة موديل ووضعها داخله؟
     
    flyrose و DarkneS's معجبون بهذا.
  8. DarkneS's ExpErt DeveloPer
    rankrankrank

    DarkneS's
      ‏9 مايو 2016
      960
      860
      93
      ذكر
      Psychopath
    أعلم أخي لكن أعجبني هدا الثيم أفضل ولم يتسنى لي الوقت لتحويله لموديل فلا أضن هناك فرق فمن يعرف كيف يفحص برنامج
    سيعلم أنه ثيم لا غير ^^
     
  9. flyrose Developer
    rankrank

    flyrose
      ‏29 يونيو 2015
      499
      421
      63
      ذكر
    يعطيك العافية استاذنا شرح مميز
     
    أعجب بهذه المشاركة DarkneS's
  10. DarkneS's ExpErt DeveloPer
    rankrankrank

    DarkneS's
      ‏9 مايو 2016
      960
      860
      93
      ذكر
      Psychopath
    مرورك المميز أخي تحياتي لك ^^
     
    أعجب بهذه المشاركة flyrose
  11. mohamed aziz DeveloPer Plus
    rankrankrank

    mohamed aziz
      ‏3 يوليو 2016
      739
      738
      133
      ذكر
      SecurityDev & Programmer
    شكرا لك أخي مبدع
     
    أعجب بهذه المشاركة DarkneS's
  12. DarkneS's ExpErt DeveloPer
    rankrankrank

    DarkneS's
      ‏9 مايو 2016
      960
      860
      93
      ذكر
      Psychopath
    العفو أخي ^^
     
  13. ๖ۣۜCryptonight WisdomEyes
    rankrankrankrankrankrank

    ๖ۣۜCryptonight
      ‏8 سبتمبر 2013
      5,758
      8,877
      118
      ذكر
      Nothing
    احبك يا رجل .. هذه الشروحات الي لها فائدة فعلية في وقتنا الحاضر
    اغلب المواقع المحترمة تعتمد API في مواقعها ..يجب تعلمها

    تم حفظ الشرح و الإطلاع عليه فيما بعد
     
    CaTmAn و DarkneS's معجبون بهذا.
  14. DarkneS's ExpErt DeveloPer
    rankrankrank

    DarkneS's
      ‏9 مايو 2016
      960
      860
      93
      ذكر
      Psychopath
    سيكون هناك شروحات في تقنية ال API لبعض المواقع في القارب العاجل إنشاء الله
    هي فقط قضية وقت لا غير شكرا لمرورك تحياتي ^^
     
    أعجب بهذه المشاركة ๖ۣۜCryptonight
  15. الممَلكة مُراقب اقسام البرمجة
    rankrankrankrankrankrank
    طاقم الإدارة

    الممَلكة
      ‏30 أغسطس 2010
      4,226
      6,664
      100
      ذكر
    أعتذر على التطفل ، ولكن ما فائدة الـAccess Token للفيس بوك ؟
     
    أعجب بهذه المشاركة DarkneS's
  16. MohaMed.Saeed Beginner Developer
    rankrank

    MohaMed.Saeed
      ‏21 سبتمبر 2013
      194
      159
      43
      ذكر
      m7asb
      egypt
    لحد دلوقتي مش فاهم ماا هيا فائدة البرنامج
     
    أعجب بهذه المشاركة DarkneS's
  17. DarkneS's ExpErt DeveloPer
    rankrankrank

    DarkneS's
      ‏9 مايو 2016
      960
      860
      93
      ذكر
      Psychopath
    ليس في سؤالك تطفل أخي وأنا قدمت الأداة وشرح بسيط حسب طلب الأخ ابو روضة@ وصدقني إنك تعلم جيدا
    جواب سؤالك ومواضيعك تتحدث عنك خخ

     
  18. DarkneS's ExpErt DeveloPer
    rankrankrank

    DarkneS's
      ‏9 مايو 2016
      960
      860
      93
      ذكر
      Psychopath
    الأداة مجرد مثال تجريبي للكود الدي قمنا بشرحه فوق ، أما بخصوص ما فائدة البرنامج كما قلت الأداة مجرد تجربة وهناك من طلب
    أداة مماثلة في المنتدى وقبل أن تسأل فيما يستعمل الأكسس توكن عليك أن تعرف ما هو المهم
    بشكل مبسط الأكسس توكن هو عبارة عن كود يضم عدة معلومات يرسلها الفيسبوك بعد السماح لتطبيق ما بالدخول لحسابك
    ومن خلاله يمكنك الحصول على جميع المعلومات المتعلقة بحسابك وبحسابات أصدقائك على حسابك في فيسبوك
    وهناك من يستخدمه في العديد من تطبيقات الفيسبوك ومن أبرز التطبيقات تلك التي تسمح لك بالحصول على
    إميلات و أرقام هواتف الأصدقاء معك في فيسبوك وغيرها من الإستعمالات لست متعمق في الأمر
    وكما قلت إبحث في غوغل فأنا أرى أن شرحي ليس بكافي ليجيب على كل ما تسأل أسف تحياتي ^^
     
    Nice Ksa و MohaMed.Saeed معجبون بهذا.
  19. MohaMed.Saeed Beginner Developer
    rankrank

    MohaMed.Saeed
      ‏21 سبتمبر 2013
      194
      159
      43
      ذكر
      m7asb
      egypt
    شكرا لردك واكيد طالما موضوع من شخص مثلك يجب ان يحصل علي خمس نجوم بالتوفيق يااعزيزي
     
    أعجب بهذه المشاركة DarkneS's
  20. DarkneS's ExpErt DeveloPer
    rankrankrank

    DarkneS's
      ‏9 مايو 2016
      960
      860
      93
      ذكر
      Psychopath
    تحياتي ^^
     

مشاركة هذه الصفحة

جاري تحميل الصفحة...
نقطة التطوير