- 浏览: 634075 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (314)
- 生活 (2)
- c# (37)
- 技术 (3)
- 400电话 (0)
- 400常见问题 (0)
- 400资费 (0)
- html (7)
- css (0)
- 数据库 (7)
- javascript (16)
- php (33)
- asp.net mvc2 (10)
- mysql (9)
- C# 3.0 LinQ (10)
- vs2005或vs2008 (4)
- flash and as3 (7)
- fms (1)
- dedeCMS (11)
- java (33)
- j2me (1)
- swing (1)
- c++ (1)
- jquery easyui (3)
- jquery (5)
- android (29)
- MongoDB (9)
- VtigerCRM (1)
- test (0)
- linux (30)
- nutch (2)
- SqlServer数据库 (2)
- 数据检索 (2)
- java抓取 (11)
- 乐天 (1)
- 淘宝 (1)
- Silverlight4.0 (6)
- sphinx实时索引 (5)
- ecshop (9)
- codeigniter(CI) (3)
- axure6 (1)
- 京东店铺装修教程 (2)
- xpath (1)
- joomla (2)
- bpm (1)
- Bootstrap (2)
- knockout (4)
- ecstore (4)
- css3 (1)
- 微信 (2)
- dede (0)
- soa_edi (1)
- odoo (0)
- web (1)
最新评论
-
骑着蜗牛超F1:
在ie6下报了个stack overflow at line ...
兼容ie6和ie7 的16进制码流在html中显示为图片代码(base64) -
冰之海洋:
好像少了一句代码吧? FloatingFunc.show(th ...
android 一直在最前面的浮动窗口效果 -
yanzhoupuzhang:
连接有问题!
iis7.0官方下载 IIS 7.0(微软Web服务器组件IIS 7.0) 官方(windows 2003,XP,2000) -
whatable:
唉,楼主你都没有搞清楚重量级和轻量级。。。。既然引用了SWT, ...
java swing 内置浏览器打开网页显示flash图表-swt Browser应用 -
yy_owen:
我晕啊,你链接的什么内容额,我要的iis,你链接个视频什么意思 ...
iis7.0官方下载 IIS 7.0(微软Web服务器组件IIS 7.0) 官方(windows 2003,XP,2000)
今天在網路上看到微軟有開發了Facebook的SDK,位置在:
Facebook SDK Overview
這個SDK裡頭包含文件、Sample Code、Source Code,資源算是蠻完整的,本來想說看一下它的範例應該就可以上手使用了,結果沒想到還是弄了一個多小時才搞出來,為了避免大家跟我一樣浪費了許多的時間,這邊先把我碰壁的歷程跟大家分享一下:
首先我們可以先看一下這兩個網頁,裡頭有提到我們如何建立起跟Facebook間的連線:
Facebook application development in ASP.NET
Setting Up Your Application and Getting an API Key
前置作業
1.建立自己的應用程式 :連到這邊 後我們可以看到以下的畫面,請輸入你測試的應用程式名稱,我這邊打了gipi test,然後下面選擇同意 ,並按下Create Application :
2.取得API Key與Secret :延續上個步驟後,我們會看到以下畫面,這邊它會提供我們三個數值,請記錄下來,這將是我們能否取得Facebook驗證的重要鑰匙
3.設定Connect URL :選擇聯外通,並在Connect URL的部分打入網址名稱(目前不確定用途),在這個畫面中你也可以選擇Change your logo來變換你預設的標誌
建立好之後我們可以看到如下的畫面:
撰寫程式
接下來我們開始撰寫我們的程式:
1.建立xd_receiver.htm
檔案,請將以下的html內容複製到xd_receiver.htm
檔案中
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <body> <script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/XdCommReceiver.js" type="text/javascript"> </script> </body> </html>
2.建立一個網頁Default.aspx,並將本來的html xmlns部分改成如下內容:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
3.加入Facebook的script參考:
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script>
4.在畫面上放一個Facebook的login button,當我們按下時會協助我們進行Facebook的登入動作:
<fb:login-button></fb:login-button>
5.在html的結尾加入以下的script註冊,其中FB.init的第一個參數請打入API Key :
<script type="text/javascript"> FB.init("bf0de43c6xxxxxxxxxxx", "xd_receiver.htm"); </script>
6.請在Default.aspx.cs中加入以下程式碼,我的目的是取出我自己的Profile內容:
//API Key private const string ApplicationKey = "bf0de43xxxxxxxxxxxxxxxxxxxx"; //Secret private const string SecretKey = "3b777fxxxxxxxxxxxxxxxxxxxxxx"; private Api _facebookAPI; private ConnectSession _connectSession ; protected void Page_Load(object sender, EventArgs e) { _connectSession = new ConnectSession (ApplicationKey, SecretKey); if (!_connectSession .IsConnected()) { // Not authenticated, proceed as usual. Response.Write("Please sign-in with Facebook."); } else { // Authenticated, create API instance _facebookAPI = new Api(_connectSession ); // Load user user user = _facebookAPI.Users.GetInfo(); if (!Page.IsPostBack) { TextBox1.Text = user.activities; TextBox2.Text = user.interests; TextBox3.Text = user.tv; TextBox4.Text = user.movies; TextBox5.Text = user.books; TextBox6.Text = user.about_me; } } }
要取的內容就是個人資料中的內容,分別放到Textbox1-TextBox6:
Demo
當我們開啟Default.aspx時會先看到以下畫面,我們會看到有一個 按鈕,這個按鈕就是用來協助我們進行Facebook連線的控制項:
按下 按鈕後會看到如下畫面,這時候我們可以在畫面上看到,由我們提供的API Key,對應到的應用程式名稱(gipi test)已經顯示在畫面上,這時候輸入我們的Facebook帳號,按下Connect進行連線,連線成功後此畫面會被關閉:
回到Default.aspx,按下F5重新整理後就會發現我的個人資料已經被擷取回來囉,這樣就大功告成了:
由於這部分我還不是那 熟悉,也還沒花許多時間研究,所以歡迎大家給予指教。
发表评论
-
Java和C#运行命令行并获取返回值 运行bat文件
2015-08-04 10:45 1330Java运行命令行的例子 import java.io.B ... -
c#操作excel后关闭excel.exe的方法
2013-04-10 10:47 920。网上的一种说法,关闭range,关闭worksheet,关 ... -
ddd
2012-05-24 17:30 0CREATE TABLE IF NOT EXISTS `s ... -
C#里 如何序列化与反序列化 hashtable Dictionary及C#连接mysql数据库
2011-08-19 13:24 1367using System.IO; using System. ... -
C# 压缩和解压web空间中的所有文件
2011-08-18 17:20 872using System; using ICSharpC ... -
C# 压缩和解压web空间中的所有代码
2011-08-18 17:17 679using System; using ICSharpCod ... -
自己制作软键盘的几个关键技术解析
2011-05-26 08:40 1077在嵌入式应用和一些安全软件中经常需要不通过物理键盘输入,虽然微 ... -
rtertert
2011-03-22 17:29 0fffffffffffffffffffffffff ... -
C#发送邮件时在正文中插入图片(邮件中直接包含图片)
2011-01-17 16:12 2412#region 发送邮件 ... -
c#生成Excel,可建立sheet,设定sheet名称,调整列宽度
2010-12-17 16:18 2698Excel生成类 ExcelRW.cs usin ... -
关于AutoResetEvent的使用
2010-12-16 17:21 915AutoResetEvent 允许线程通过发信号互相通信。 ... -
C# 取得函数的调用关系
2010-11-25 08:47 1581如何取得C ... -
iis7.0官方下载 IIS 7.0(微软Web服务器组件IIS 7.0) 官方(windows 2003,XP,2000)
2010-11-18 09:47 91331iis7.0官方安装包下载 iis7时微软为新一代web服务 ... -
简易的文件磁盘管理操作2(文件、文件夹的编辑创建删除移动拷贝重命名)
2010-11-15 17:22 907using System; using System.Dat ... -
简易的文件磁盘管理操作1(文件、文件夹的编辑创建删除移动拷贝重命名)
2010-11-15 17:21 977using System; using System.D ... -
Image和byte[]之间的转换
2010-11-11 17:05 1217image到byte[] 用到memoryStream类 ... -
.net framework--程序打包--打包.net运行库
2010-10-17 21:05 1691VS03默认是不能把.net运行库打包到自己要发布 ... -
WinForm最简单两GridView同步滚动
2010-09-10 10:28 1673今天在园子里看到一个人问,如何让两个DataGridView保 ... -
直接用aspx页面生成的html文件(不用建立自己的html模板)
2010-09-10 09:29 1414public static string Rend ... -
facebook代理软件
2010-09-09 16:32 203facebook代理软件
相关推荐
在本文中,我们将深入探讨如何在 Laravel 框架中集成和使用 Facebook SDK。Laravel 是一个基于 PHP 的优雅、简洁且功能强大的Web应用框架,而Facebook SDK 则是 Facebook 提供的官方库,用于与 Facebook API 进行...
总之,`android-support-v4.jar`在Facebook广告SDK中起到了桥梁的作用,它连接了新的API特性和旧版Android设备,使得Facebook广告能够在广泛的Android设备上顺利运行。开发者在集成这个SDK时,需要注意版本匹配,以...
3. **Graph API**:SDK封装了Facebook的Graph API,开发者可以通过API获取用户的基本信息、好友列表、照片等,还可以发布状态更新、评论和赞等操作。 4. **App Invites**:SDK支持发送应用邀请,鼓励用户邀请他们的...
一旦用户授权并登录,你可以使用laravel-facebook-sdk来访问Facebook Graph API。例如,获取用户的朋友列表: ```php $fb = new Facebook\Facebook([ 'app_id' => env('FB_CLIENT_ID'), 'app_secret' => env('FB_...
4. **示例程序**:随SDK提供的示例代码是学习如何使用Facebook API的重要资源。开发者可以参考这些示例,了解如何初始化SDK、处理登录流程、获取用户信息以及发布内容到Facebook等。 5. **错误处理和调试**:...
**Laravel Facebook SDK** 是一个专门为 Laravel 框架设计的非官方开发工具包,它为开发者提供了一种方便的方式来整合 Facebook 的 Graph API 和其他相关服务。这个工具包旨在简化在 Laravel 应用中实现与 Facebook ...
1. 下载并导入`FacebookSDK-131121.unitypackage`文件到Unity项目。 2. 配置Facebook应用程序ID(App ID),这是你在Facebook开发者平台上为你的游戏创建的唯一标识。 3. 集成SDK的C#脚本,调用相应的API实现所需...
Facebook Android SDK是一个专门为Android开发者设计的工具包,它允许...在使用facebook-android-sdk-3.5时,开发者应熟悉其文档,掌握各种API的使用方法,以便充分利用这个SDK的优势,打造出更具吸引力的社交应用。
它提供了API来初始化SDK,处理用户授权,并与其他Facebook服务进行通信。 2. **FBSDKLoginKit.framework**:登录工具包,用于实现Facebook登录功能。它允许用户使用他们的Facebook账户登录到你的应用,并获取用户的...
本文将深入探讨Facebook的开发环境、PHP SDK的使用、API接口的调用以及如何构建Facebook应用程序。 首先,Facebook开发主要涉及到Facebook开发者平台(https://developers.facebook.com/),在这里,开发者可以注册...
此外,需要注意的是,由于隐私政策和用户数据保护的要求,开发者需要确保在使用SDK时遵循Facebook的开发政策,并获取必要的用户权限。 总的来说,Facebook SDK for iOS是一个强大且全面的工具,对于想要利用...
1. **Facebook SDK核心组件**:Facebook SDK的核心组件包括`facebook-android-sdk`,这是一个包含了所有Facebook API和功能的库,如Login、Graph API、Share Kit、Analytics等。通过这个库,开发者可以实现用户授权...
Facebook Android SDK 4.18.0 是一个用于在Android应用程序中集成Facebook功能的开发工具包。这个SDK允许开发者轻松地实现用户登录、分享、广告、分析和其他Facebook服务。2017年发布的这个版本是当时最新的,为...
- **FacebookSdk**:这是SDK的核心类,负责初始化SDK、设置应用ID、处理权限请求等操作。 - **CallbackManager**:处理Facebook回调事件,如登录成功、登录失败、权限请求等,需要在你的Activity中初始化并注册。 ...
- 初始化SDK:在应用启动时,调用`FacebookSdk.sdkInitialize()`方法。 - 用户登录:使用`LoginManager`处理登录逻辑,设置所需的权限。 - 分享内容:通过`ShareApi`或`ShareDialog`实现分享功能。 - 事件追踪:...
在本文中,我们将深入探讨如何在 Laravel 框架中集成并使用 Facebook PHP SDK,以实现与 Facebook API 的无缝对接。Laravel 是一个基于 PHP 的流行开源 Web 应用框架,以其优雅的语法和强大的功能深受开发者喜爱。...
9. **权限管理**:随着Android系统对用户隐私保护的加强,Facebook SDK也提供了权限请求和管理的API,如`LoginBehavior`和`Permission`,确保应用合规地获取和使用用户数据。 10. **性能优化**:Facebook SDK在V...
在本文中,我们将深入探讨如何在 Laravel 框架中集成 Facebook SDK,以便利用 Facebook 的 API 功能。标题“Laravel开发-facebook-sdk-laravel”暗示了我们将在 Laravel 4 上实施一个 Facebook SDK 解决方案,这将...
其次,SDK支持Social Graph API的访问,这使得开发者可以获取和发布用户的Facebook数据,如朋友列表、照片、状态更新等。通过FBSDKGraphRequest类,你可以发送HTTP请求来获取所需的数据,同时也可以发布内容到用户的...