【问题标题】:Facebook Logout and LikeFacebook 注销和点赞
【发布时间】:2011-10-22 18:35:22
【问题描述】:

我是 VB.net 的新手,正在制作一个 facebook windows 应用程序。我只做一些简单的事情,比如登录、注销和喜欢一个页面。 我可以通过http://social.msdn.microsoft.com/Forums/en/vbgeneral/thread/94a8ce89-2318-4b14-9915-58f95ce58485的帮助登录FB

但是现在卡在退出并喜欢一个页面。我正在使用 m.facebook.com,以便让我的编码易于理解和方便。

请告诉我如何退出并喜欢一个页面。

facebook 使用我无法从页面中提取的注销密钥。由于没有 ID,like 也会产生一些问题,所以我不能使用 getelementbyid

感谢帮助

【问题讨论】:

  • 浏览器没有任何问题。但是为了做实验和学习新事物,我正在这样做
  • 顺便说一句,使用 Facebook 开发者 API 会更有意义。使用它,您会在用户第一次登录时获得一个令牌,并且您只需请求工作所需的任何权限(如果您想避免每次都登录,还可以离线访问),然后有一个简单的 .net api 用于制作同步和异步调用喜欢的页面等。

标签: c# vb.net facebook login logout


【解决方案1】:

如果有人遇到同样的问题,这里是解决方案:

Facebook 注销:

Dim allelements As HtmlElementCollection = WebBrowser1.Document.All

    For Each webpageelement As HtmlElement In allelements

        If webpageelement.GetAttribute("data-sigil") = "logout" Then

            WebBrowser1.Navigate(webpageelement.GetAttribute("href"))

        End If

    Next

Facebook 主页赞:

 Dim allelements As HtmlElementCollection = WebBrowser1.Document.All

    For Each webpageelement As HtmlElement In allelements

        If webpageelement.GetAttribute("value") = "Like" Then

            webpageelement.InvokeMember("click")                

        End If
    Next

【讨论】:

    猜你喜欢
    • 2012-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-01
    • 1970-01-01
    相关资源
    最近更新 更多