在网页中获取 facebook page 的内容
网页 获取 内容 Facebook Page
2023-09-27 14:23:58 时间
参考 : http://www.ibm.com/developerworks/cn/opensource/os-cn-facebookapi/
1.首先你要有 facebook page, 内容要公开, 登入admin-> setting -> general -> page visibility = Page Published
2.你要有个 facebook app , 需要 App ID 和 App Secret .
3.然后你需要一个 access_token
GET https://graph.facebook.com/oauth/access_token?client_id={App ID}&client_secret={App Secret}&grant_type=client_credentials"
用这个 url 就可以获取了.
然后你就可以访问页面内容了
GET https://graph.facebook.com/{Page_ID or Page_Name}/feed?access_token={3.access_token}"
返回的是json, 之后你就可以自己看看了。
c#
protected void Page_Load(object sender, EventArgs e) { RegisterAsyncTask(new PageAsyncTask(async (t) => { using (var client = new HttpClient()) { string APP_ID = "xx"; string APP_SECRET = "xx"; client.BaseAddress = new Uri("https://graph.facebook.com"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = await client.GetAsync("oauth/access_token?client_id=" + APP_ID + "&client_secret=" + APP_SECRET + "&grant_type=client_credentials"); if (response.IsSuccessStatusCode) { string text = await response.Content.ReadAsStringAsync(); //return text int ipos = text.IndexOf("="); string accessToken = text.Substring(ipos + 1); response = await client.GetAsync("OnlineStoreStooges/feed?access_token=" + accessToken); if (response.IsSuccessStatusCode) { string json = await response.Content.ReadAsStringAsync(); //return json } } } })); }
js with angularjs :
var app = angular.module("app", []); app.controller("ctrl", ["$scope", "$http", function ($scope, $http) { var APP_ID = "xx"; var APP_SECRET = "xx"; $http({ method: "get", url: "https://graph.facebook.com/oauth/access_token?client_id=" + APP_ID + "&client_secret=" + APP_SECRET + "&grant_type=client_credentials" }).success(function (data) { var ipos = data.indexOf("="); var accessToken = data.substring(ipos + 1); $http({ method: "get", url: "https://graph.facebook.com/OnlineStoreStooges/feed?access_token=" + accessToken }).success(function (data) { log(data); }); }); }]);
相关文章
- HttpWebResponse 获取网页乱码
- Js/Jquery获取网页屏幕可见区域高度
- 使用cpolar内网穿透发布树莓派网页:搭建web服务器 1/4
- Magicodes.WeiChat——WeChatOAuthTest(网页授权获取用户基本信息)
- HTML网页BODY中如何设置背景图拉伸的最有效方法
- jsoup header携带Cookie访问需要cookie才能加载的网页
- Vue - 网页禁止浏览器缩放功能(无人可以搞乱你的页面布局及样式)
- 利用python+flask实现股票查询与结果网页展示
- 获取网页乱码
- NodeJS 获取网页源代码
- JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度
- VBS脚本和HTML DOM自动操作网页
- 通过javascript在网页端生成zip压缩包并下载
- 《HTML、CSS、JavaScript 网页制作从入门到精通》——6.6 单元格属性
- 《网页美工设计Photoshop+Flash+Dreamweaver从入门到精通》——1.5 文字与图像版式设计
- 《网站建设与网页设计从入门到精通Dreamweaver+Flash+Photoshop+HTML+CSS+JavaScript》——3.5 设置头信息
- 《移动网页设计与开发 HTML5+CSS3+JavaScript》—— 2.1 HTML5的新元素
- 《移动网页设计与开发 HTML5+CSS3+JavaScript》—— 2.3 语义标记的重要性
- 《HTML5+CSS3网页设计入门必读》——1.7 XHTML已被废弃:XHTML的语法永存
- 网页图片水平垂直居中对齐的方法
- Qt编写activex控件在网页中运行
- html网页的基本标签
- WEB前端大作业-简约风格装潢公司设计响应式网页模板(HTML JS CSS))
- 使用ESP32-CAM开发板链接OV2640摄像头网页显示
- favicon.ico网页图标的制作与应用
- 【快应用】H5快应用Web组件打开的网页出现跨域问题如何解决?
- 自动刷新网页效果
- Unity Android 之 应用打开手机的指定网页浏览器(external browser)的两种方法(封装aar和不用封装aar方法)
- LastPass已采取措施阻止针对密码管理器的网页钓鱼攻击
- 网页之我不会切图.....