簡體   English   中英

如何在沒有facebook頁面的情況下使用c#登錄facebook

[英]how to login to facebook with c# without the facebook page

我在編程方面很陌生。 我看到很多關於如何c#登錄facebook的例子,他們都使用facebook登錄頁面登錄。 我的問題是如何通過我自己創建的文本框和我自己的登錄按鈕傳遞用戶名和密碼。 可能嗎 ?

很確定你不能這樣做。

使用Facebook進行身份驗證的唯一方法是通過Facebook登錄頁面。

如果Facebook允許通過第三方表單登錄,則沒有什么可以阻止惡意網站收集Facebook登錄詳細信息。

這實際上取決於你想要完成的事情。 如果您有一個想要與Facebook集成的網站,那么Facebook有一些集成API。

我發現直接從桌面應用程序登錄的唯一方法是使用WebBrowser類,請求facebook登錄頁面,然后以編程方式填充用戶名/密碼字段: webBrowser1.Document.GetElementById("textName").SetAttribute("value") = "ddddd" ;

登錄的結果將生成幾個標識會話的cookie,您可以將它們轉移到HttpWebRequest中,以便您的請求將被視為已登錄。

就像Rik所說,這是一個非常糟糕的做法,因為你必須通過自己的表單收集用戶詳細信息,(盡管你總是可以直接向用戶顯示WebBrowser窗口,但你仍然要求他們做一些非常冒險的事情,因為托管WebBrowser類的應用程序可以攔截登錄信息)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM