أولاً : إبحث عن الـ SDK الخاص بموقع Facebook ( متوفر لديهم SDK )
Facebook SDK for .NET
الـ SDK : هي أدوات برمجية ( Tools ) ( ملفات Dll ) تساعد مطورين البرامج في الوصول إلى أغلب الوظائف أو الأوامر الخاصة بنظام معين مثل ( موقع Facebook )
بمعنا آخر : تستطيع من خلال الـ SDK تصميم برنامج كامل يحاكي موقع Facebook , كل مل يحدث في الموقع تقريباً تستطيع أن تقوم به من خلال الـ SDK
لفهم ما هو الـ SDK بشكل أعمق :
برجاء إبحث عن معناها وما هي إستخداماتها وكيفية إستخدامها
موقع Facebook له SDK خاص
موقع Google وخدماتة له SDK خاص
موقع Youtube له SDK خاص
والكثير من المواقع العالمية لها SDK خاص بها
ومن جهه أخرى على سبيل المثال :
كاميرات ( canon و nikon ) الشهيرة , أيضاً لها SDK خاص بكل منها
تستطيع من خلالة مخاطبة الكاميرا في أدق التفاصيل
ثانياً : بعض الـ SDK وخصوصاً الخاص بـ المواقع العالمية والتي تتعامل مع حسابات المستخدمين
يطلبون منك أن تسجل المشروع لديهم لإعطائك شيء يسمى ( مفتاح المطور =
Developer Key ) أو ( مفتاح التطبيق =
App Key )
البعض منهم يطلب بيانات بطاقة الإئتمان ( فيزا , ماستر ) ليس لدفع رسوم , بل لإثبات هويتك الحقيقية
من هنا تستطيع تسجيل مشروعك لإعطائك (
App Key) تستخدمة في الـSDK الخاص بهم
https://developers.facebook.com/apps
ثالثاُ وأخيراً لن تستفيد شيء من إظهار جزء (تسجيل الدخول)
ببساطة لأنة عند تسجيل بيانات الحساب وتسجيل الدخول , ستظهر صفحة الـFacebook كاملة مرة أخرى , سواءاً نحج في الدخول أم لم ينجح.
لعمل الطريقة التي تريدها أنت كما في طلبك هذا مشروع كمثال :
المشروع :
FacebookLogin.zip (الحجم : 54.23 ك ب / التحميلات : 37)
الكود : يحتاج تعديل . هو فقط للإنطلاقة من هذة الفكرة
كود :
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
WebBrowser1.Navigate("http://facebook.com/login.php")
End Sub
Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles Button1.Click
WebBrowser1.Document.GetElementById("email").SetAttribute("Value", UserName.Text)
WebBrowser1.Document.GetElementById("pass").SetAttribute("Value", Password.Text)
WebBrowser1.Document.GetElementById("loginbutton").InvokeMember("click")
End Sub
Private Sub WebBrowser1_DocumentCompleted(sender As Object, e As WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
WebBrowser1.Document.GetElementById("u_0_2").OuterHtml = WebBrowser1.Document.GetElementById("login_form").OuterHtml
WebBrowser1.Visible = True
End Sub
End Class
الموضوع لف ودوران
تحياتي