通过 vb.net 应用程序登录 Facebook

2024-02-02

我计划创建一个 vb.net 应用程序,该应用程序将与用户的 Facebook 帐户同步。我想创建一个应用程序,允许用户登录其帐户、获取通知、好友请求、查看/回复/创建消息以及他们希望通过此 vb.net 应用程序从 facebook 获取的其他活动。

我的问题是我不知道从哪里开始。我的意思是,我需要学习如何创建爬虫什么的吗?为此我需要学习哪些API、SDK?最好从哪里开始?是否有任何网站或文章也在讨论此类事情?

感谢您的见解!


我不是专家,但我已经做了C# 中的小项目 https://stackoverflow.com/questions/20825015/display-fql-results-in-datagridview-using-c-sharp-winforms/20895023#20895023

您应该开始安装脸书软件开发工具包 http://www.nuget.org/packages/facebook来自 NuGet 并阅读一些文档https://developers.facebook.com/ https://developers.facebook.com/登记于脸书开发者必须接收才能获得您的App Key

获取应用程序密钥:

  1. https://developers.facebook.com/apps https://developers.facebook.com/apps
  2. Register
  3. Create New App. Choose some unique App Name enter image description here

  4. 创建应用程序后,您将获得App ID key.

返回 Visual Studio - 创建您的 .Net 项目

我强烈建议您下载这个工作项目FB-CSharp-SDK-First-FB-应用程序 https://github.com/prabirshrestha/FB-CSharp-SDK-First-FB-Application并了解它在大腿上的作用博客文章 http://blog.prabir.me/posts/facebook-csharp-sdk-writing-your-first-facebook-application-v6。它是 C#,但您应该能够轻松地在 VB.Net 中重现它。

不要忘记编辑AppId字符串并编写您自己的密钥!

public partial class Form1 : Form
{
    private const string AppId = "APP KEY";
    private const string ExtendedPermissions = "user_about_me,read_stream";
    private string _accessToken;

    [...]

 }

一旦你添加了你的App Key你可以运行该程序。点击“Login“它将打开一个小的 webBrowser 控件,让您登录 facebook。正确的登录过程会返回一个facebookOAuthResult包含您的对象AccessToken.

你必须通过你的AccessToken当你实例化时FacebookClient,您将用于满足您的请求的类。在这种情况下,您只需获取您的身份信息并获取您的name来自网络请求的结果(即JSON格式)。

    private void DisplayAppropriateMessage(FacebookOAuthResult facebookOAuthResult)
    {
        if (facebookOAuthResult != null)
        {
            if (facebookOAuthResult.IsSuccess)
            {
                _accessToken = facebookOAuthResult.AccessToken;
                var fb = new FacebookClient(facebookOAuthResult.AccessToken);

                dynamic result = fb.Get("/me");
                var name = result.name;

                // for .net 3.5
                //var result = (IDictionary<string, object>)fb.Get("/me");
                //var name = (string)result["name"];

                MessageBox.Show("Hi " + name);
                btnLogout.Visible = true;
            }
            else
            {
                MessageBox.Show(facebookOAuthResult.ErrorDescription);
            }
        }
    }

要即时测试您的查询,您可以使用.

我想这已经足够开始了!祝你好运

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过 vb.net 应用程序登录 Facebook 的相关文章

  • BouncyCastle,生成 RSA 密钥对需要多长时间?

    我正在使用 Bouncy Castle c vb net 版本 并生成一个 4096 字节的 RSA 密钥对 以便通过以下例程在我的证书中使用 Public Shared Function GenerateRSAKeypair keylen
  • 停止 ASP.NET 按钮的页面重新加载

    NET 应用程序中 我插入了一个调用 Javascript 函数的按钮 OnClientClick事件 和 VB NET 函数 OnClick event
  • Facebook 墙写应用

    我想知道我是否可以编写一个应用程序 它可以是我所有朋友的列表 只需在我选择的朋友的墙上发布一条消息即可 不是消息 而是墙上的帖子 所以看来我去了他们的墙并写了一条消息 他们不知道有一个应用程序正在向他们推送消息 也可以用 python 编写
  • Facebook 图表访问封闭群组提要/帖子

    我正在尝试获取 Facebook 上特定群组的帖子列表 即closed 我也是not管理员 只是该组的成员 当我尝试通过图形资源管理器访问该组的帖子时 我检查了所有权限 我收到返回的空列表 Facebook 不允许此访问的原因是什么 如果我
  • VB.net 中 _ 下划线作为变量前缀的含义

    Visual Basic中下划线的含义是什么 我有这个代码 Private isAuthenticated As Boolean 这和这样做是一样的吗 Private isAuthenticated As Boolean 或者在名称前面添加
  • VB.NET“With”声明——拥抱还是避免?

    在工作中 我经常从事一些项目 其中某些对象的许多属性必须在其构建过程中或在其生命周期的早期进行设置 为了方便和可读性 我经常使用With语句来设置这些属性 我发现 With Me Elements PropertyA True Proper
  • 从 Social.framework(iOS6) 获取 Facebook 访问令牌

    我需要检索我在 设置 应用程序中设置的系统帐户的 Facebook 访问令牌 我知道 Social framework iOS6 知道我所有的 FB 帐户信息 并且我可以使用 SLRequest 类对 Graph API 执行 API 调用
  • 检查用户是否登录 Facebook

    我正在尝试使用 javascript 检查用户是否登录 Facebook 刚刚登录或未登录 与我的应用程序无关 我尝试在 FB init 之后使用以下代码 FB getLoginStatus function response alert
  • 如何检测 Facebook 应用内浏览器?

    您有过 Facebook 应用内浏览器检测的经验吗 用户代理的核心区别是什么 我不想知道它是否是唯一的移动 ios chrome 我需要知道用户代理是否特定于Facebook 应用内浏览器 您可以在用户代理中检查 FBAN FBAV 检查此
  • Vb.net 捕获 Ctrl+C

    I want to capture when someone uses CtrlC even when off focus im using Visual Basic 2010 好的 我为您提供了一个经过验证有效的解决方案 不过 您将需要一
  • 如何在 vb.net 中使用 Stacktrace 返回错误行号

    我正在尝试创建某种错误捕获方法来返回错误行号 当进程中止时 我们会发送一封中止电子邮件 该电子邮件为我们提供了错误号 and 错误描述但我想知道实际上哪里出了错误 我知道你可以执行以下操作 1 code here 2 code here 3
  • 如何判断一个类是否被某个特定属性修饰

    我试图确定接口是否用特定属性装饰 例如我有以下界面
  • 错误:查询值的数量和目标字段的数量不相同

    Public Class RoomInfo Dim ValTx As String Dim ValNr As Integer Private Sub cboRoomType DropDown sender As System Object
  • Facebook 好友请求 - 失踪好友

    我请求从我正在开发的 Android 应用程序中获取用户好友 从 Facebook Api V2 0 开始 我知道我应该只获取已经通过我的应用程序登录的用户好友 但是 尽管我知道用户的某些朋友已通过我的应用程序登录 但在请求该用户的朋友时
  • 自定义 Facebook FOSFacebookBundle 登录按钮

    有人知道如何自定义 更改 FosFacebook 登录按钮的图像吗 facebook login button autologoutlink true 并在整页 Facebook 登录上重定向 而不是在弹出窗口上重定向 这使用了 twig
  • 某些笔记本电脑中的 VB.net Forms UI 显示问题

    我是 VB 应用程序的新手 无法弄清楚我的应用程序出了什么问题 有一个带有几个标签和文本字段的表单 当我在我和其他人的机器上运行该应用程序时 它显示良好 并具有正确的对齐和字体 然而 对于某些人来说 应用程序表单 UI 是破碎的 未对齐的文
  • VB.NET 中的静态方法实现

    我很困惑Static在 VB NET 中的实现 在 C 中 我们可以创建静态类和静态方法来为我们的应用程序编写实用方法 现在 VB NET 让我们创建Module代替静态类 如果我们在模块中创建一个方法 默认情况下它会变成静态的 但在我的应
  • Facebook API sdk 4.0 - 将照片发布到 Facebook

    我正在尝试创建一个应用程序 用户可以在其中浏览照片并将其从计算机提交到 Facebook 为此 他们首先必须将照片上传到服务器 然后使用 Facebook 请求将此图像发布到 Facebook 我正在使用多部分 表单数据 这就是我到目前为止
  • 如何在vb.net中对datagridview的3列进行排序

    下面我想对 ProductCode ColorCode 和 Size 列进行排序 请指导 对 大小 列中的信息进行排序 Size Number sequence XS 1 S 2 M 3 L 4 XL 5 XXL 6 2L 7 3L 8 4
  • UDP SocketException - 通常只允许每个套接字地址使用一次

    尽管这里有很多非常相似的问题 但提供的答案都没有帮助我 这让我很难过 我有一个非常大的管理系统 我的任务是为其编写一些 UDP 数据包发送 接收 我已经编写了一个原型 一切都很好 所以我开始将我的代码合并到所述系统中 然而 我现在弹出了一个

随机推荐

  • 如何在 Python 2 中发送 HEAD HTTP 请求?

    我在这里尝试做的是获取给定 URL 的标头 以便确定 MIME 类型 我想看看是否http somedomain foo 例如 将返回 HTML 文档或 JPEG 图像 因此 我需要弄清楚如何发送 HEAD 请求 以便我可以读取 MIME
  • 从cmd命令中获取字符串?进程.StartInfo

    所以我尝试过 Process 并启动 cmd exe 并将命令直接发送到该窗口 然后获取写入 cmd exe 窗口的值 代码如下所示 Dim arrServers As ArrayList Dim s ListBoxServers Item
  • 通过 ssh 将脚本和二进制数据传输到 stdin

    我想远程执行一个 bash 脚本 该脚本使用 tarball 并对其执行一些逻辑 诀窍是我只想使用一个 ssh 命令来完成此操作 而不是scp对于 tarball 然后是ssh对于脚本 bash 脚本如下所示 cd tmp tar zx a
  • 过滤唯一值并对 A 到 Z 进行排序 Excel VBA

    我一直在使用下面的代码来过滤唯一值Sheet1并将它们粘贴到Sheet2我的代码工作正常 但它有一个问题 当我从 Sheet1 Range C4 C 单元格中删除任何值时 它会给出空单元格Sheet2就像下面的图片一样 我希望如果我从 Sh
  • 在 python 中使对象可调用的问题

    我写了这样的代码 gt gt gt class a object def init self self call lambda x x gt gt gt b a 我期望类的对象a应该是可调用对象 但显然不是 我不明白为什么 gt gt gt
  • 通过应用具有多个返回值的函数创建多个 pandas DataFrame 列

    我想应用一个具有多个返回值的函数pandas DataFrame并将结果放入单独的新列中DataFrame 所以给出这样的事情 import pandas as pd df pd DataFrame data a 1 2 3 b 4 5 6
  • 如何通过 CSS 和 Javascript 切换多个隐藏字段的显示?

    我想知道如何通过下拉选项切换多个 HTML 字段的显示 假设我有一个包含 3 个选项的下拉菜单 分支机构 区域和部门 如果我选择 分支机构 我希望其下方显示 3 个字段 分支机构编号 站点编号 ID 编号 我对 JavaScript 的了解
  • C# SSL WebSocket 客户端中有 .net 4.0 吗?

    我想知道目前是否有关于这个主题的任何内容 我找到了各种例子EG 4 5 system net websockets websocket http msdn microsoft com en us library system net web
  • 从地图容器中查找大于用户指定值的第一个值

    我有一个地图容器 如何使用 find if 返回第一个大于用户指定搜索值的值 如下所示 std map
  • 如何获取重定向的 URL

    我有一个 URL 当我尝试在浏览器中打开它时 它将重定向到另一个 URL 并显示内容 我想要该内容 但我没有收到重定向的 URL 所以 我无法显示数据 我怎样才能以编程方式做到这一点 例如我有的网址 http www windpoweren
  • 从相同源代码生成的两个DLL文件有什么区别

    我的所有代码都受源代码控制 因此我 100 确定源代码没有更改 但是 如果我构建 C DLL 两次 它们的内容会略有不同 我可以通过构建然后再次构建来 100 重现问题 这似乎根本不会影响程序 但是像 MSIMSP 这样用于从两个 MSI
  • 是否可以在mysql语句中运行apriori关联规则?

    数据库 Transacation Items List T1 butter T1 jam T2 butter T3 bread T3 ice cream T4 butter T4 jam 在上表中 是否可以在mysql语句中运行aprior
  • Crypto++ AES 解密如何?

    那里几乎没有关于 crypto 的菜鸟指南 或者无论如何我都没有找到 我想要做的是解密使用另一个 AES 加密器生成的 uchar 数组 我该从哪里开始呢 我已经建立了图书馆并链接了盛大的图书馆 我是否需要设置任何内容 或者只是在数组上调用
  • 如何在 C# 中生成 JSON Web 密钥 (JWK)

    我需要使用 C 生成 JSON Web Key jwk 如图所示 我已经阅读了几篇文章 但也有其他语言 例如 Java 的实现 并且有第三方库 Nimbus JOSE JWT 库等 您能帮我用 C 生成 JSON Web Key 吗 e A
  • 如何在骆驼单元测试中模拟多个组件?

    我正在使用CamelTestSupport在骆驼版本 2 13 1 中 我想做这样的事情来模拟两个不同的组件 Override public String isMockEndpoints return activemq exec 我不能只是
  • 在Python中重写OptionParser的add_option函数

    我写了一个子类Option and OptionParser在 optparse 中 我正在重写add optionOptionParser 中的函数使其解析新关键字 以下是我的代码 from optparse import Option
  • java读取动态网页内容

    我需要帮助阅读网页内容 目前我正在使用以下方法来读取内容 BufferedReader in new BufferedReader new InputStreamReader page openStream String inputLine
  • 任务仅在 Spark 中的一个执行器上运行[重复]

    这个问题在这里已经有答案了 我正在使用 Java 在 Spark 中运行以下代码 Code 测试 java package com sample import org apache spark SparkConf import org ap
  • 获取字符串的字节长度

    AS3中有没有一种简单的方法来获取字符串的字节长度 String length 在许多情况下都有效 但如果遇到多字节 unicode 字符就会中断 在这种特殊情况下 我需要知道这一点 以便我可以在通过 TCP 套接字发送的消息前加上消息长度
  • 通过 vb.net 应用程序登录 Facebook

    我计划创建一个 vb net 应用程序 该应用程序将与用户的 Facebook 帐户同步 我想创建一个应用程序 允许用户登录其帐户 获取通知 好友请求 查看 回复 创建消息以及他们希望通过此 vb net 应用程序从 facebook 获取