Questions tagged «facebook-graph-api»

Facebook Graph API是一种结构化API,用于从Facebook的社交图中获取对象及其之间的连接

8
如何使用访问令牌获取Facebook用户ID
我有一个Facebook桌面应用程序,并且正在使用Graph API。我可以获取访问令牌,但是完成之后-我不知道如何获取用户的ID。 我的流程是这样的: 我使用所有必需的扩展权限将用户发送到https://graph.facebook.com/oauth/authorize。 在我的重定向页面中,我从Facebook获得代码。 然后,我使用API​​密钥对graph.facebook.com/oauth/access_token执行HTTP请求,并在响应中获得访问令牌。 从那时起,我无法获得用户ID。 这个问题怎么解决?

18
Facebook Graph API:在一个请求中获取更大的图片
我目前正在使用Graph API Explorer进行一些测试。那是个好工具。 我想获取用户的朋友列表,以及朋友的姓名,身份证和图片。所以我输入: https://graph.facebook.com/me/friends?fields=id,picture,name 但是图片只有50x50,我希望在此请求中提供更大的图片。 可能吗 ?


14
Facebook Graph API,如何获取用户电子邮件?
我正在使用Graph API,但无法弄清楚如何获取登录用户的电子邮件地址。 Graph简介指出:“ Graph API可以提供您通常会以注册表格形式请求的所有基本帐户注册数据的访问权限,包括名称,电子邮件地址,个人资料图片和生日” 很好,但是如何访问该信息? 这是我到目前为止所拥有的: $json = $facebook->api('/me'); $first = $json['first_name']; // gets first name $last = $json['last_name'];


3
什么时候需要fb:app_id或fb:admins?
facebook like button的文档说:“当网页代表真实世界的实体时,如电影,运动队,名人和餐馆之类的东西,请使用Open Graph协议指定有关该实体的信息。” 我在不是真正实体的博客文章/视频/文章中添加了类似的按钮。对?所以我不需要fb:app_id或fb:admins?但是,然后在创建“喜欢”按钮的第2步中说“获取开放图形标签”,当我使用Linter来验证没有fb:admins和fb:app_id的喜欢按钮时,我得到了“ fb:admins和fb:app_id”标签失踪。” 如果事实证明我需要fb:admins和fb:app_id标签,我是否需要有一个类似Facebook的页面才能找到它们? 也就是fb:admins和fb:app_id或fb:admins或fb:app_id,我不知道是否需要两者。 并在graph.facebook / somepage中提供了一个ID,但是那是什么ID?例如: 如何获取fb:app_id的facebook meta

9
如何以编程方式从Facebook SDK 3.0注销而不使用Facebook登录/注销按钮?
标题说明了一切。我正在使用自定义按钮来获取用户的Facebook信息(用于“注册”目的)。但是,我不希望该应用程序记住上次注册的用户,也不要记住当前通过Facebook本机应用程序登录的人。我希望Facebook登录活动每次都弹出。这就是为什么我要以编程方式注销以前的所有用户。 我怎样才能做到这一点?这是我进行登录的方式: private void signInWithFacebook() { SessionTracker sessionTracker = new SessionTracker(getBaseContext(), new StatusCallback() { @Override public void call(Session session, SessionState state, Exception exception) { } }, null, false); String applicationId = Utility.getMetadataApplicationId(getBaseContext()); mCurrentSession = sessionTracker.getSession(); if (mCurrentSession == null || mCurrentSession.getState().isClosed()) { sessionTracker.setSession(null); Session session = new Session.Builder(getBaseContext()).setApplicationId(applicationId).build(); Session.setActiveSession(session); mCurrentSession …


9
如何在本地主机上测试打开图
我已经做了很多研究,但是还没有找到确切的答案。无论如何,要在localhost上测试开放图吗?我在locahost上使用图形API没有任何问题。 我已经在应用程序设置中更改了我的网站网址,甚至尝试在我的主机文件中设置一个域,但是用于打开图的调试器linter尝试使用实际域而不是我的本地主机,并且当直接使用locahost时,linter完全无法连接。 有人对此有任何解决方法吗?

3
该应用程序在有效负载/<Appname>.app/<App名称>中引用非公共选择器:解码器
通过管理器将应用程序提交到Apps商店时,我收到此警告。 该应用程序在Payload / .app /:解码器中引用了非公共选择器 我知道如果我们在应用程序中使用任何第三方API,就会收到此警告。我已将SOCKETIO-ObjC库用于应用程序中的聊天功能。还使用了Facebook iOS sdk进行fb实施。因此,我没有确切知道导致此警告的原因。请找到随附的ScreenShot以更好地了解


9
如何使用facebook graph api显示用户个人资料图片?
我想在我的应用程序画布页面中显示用户个人资料图片,有没有办法使用图形API来做到这一点? 我知道我可以使用FBML做到这一点,但我也想将个人资料图片传递给我正在制作的Flash游戏,因此我必须从api获取个人资料图片并将其作为变量发送,这是我的代码到目前为止, $facebook = new Facebook(array( 'appId' =&gt; FACEBOOK_APP_ID, 'secret' =&gt; FACEBOOK_SECRET_KEY, 'cookie' =&gt; true, 'domain' =&gt; 'myurl/facebook-test' )); $session = $facebook-&gt;getSession(); $uid = $facebook-&gt;getUser(); $me = $facebook-&gt;api('/me'); $updated = date("l, F j, Y", strtotime($me['updated_time'])); echo "Hello " . $me['name'] . $me['picture'] . "&lt;br /&gt;"; echo "&lt;div style=\"background:url(images/bg.jpg); width:760px; height:630px;\"&gt;" …

6
使用Facebook Graph API“喜欢”页面
使用Graph API,我希望能够有一个授权用户“喜欢”页面。 我尝试发布以下内容 https://graph.facebook.com/${PAGE_ID}/likes?access_token=${ACCESS_TOKEN} 而且我在JSON响应正文中收到HTTP错误500,并伴有“无效的post_id参数”。看起来该/likes资源适合喜欢墙贴而不是页面。如何使它与页面配合使用?

8
Facebook页面访问令牌-这些令牌会过期吗?
我正在开发一个允许用户管理其Facebook粉丝页面的应用程序。这需要以下两个访问令牌: 用户访问令牌 页面访问令牌 我对用户访问令牌非常熟悉,但对页面访问令牌却并不熟悉。 有人知道页面访问令牌保持有效的时间吗?我在Facebook网站上只能找到这个简洁的段落,没有提到它的有效期。 我是否可以假设如果我请求具有offline_access权限的用户访问令牌,则页面访问令牌也将无限期使用(除非用户更改密码或手动取消对我的应用的授权)? 我之所以问是因为我想知道我应该多久查询一次Facebook Graph API并获取页面访问令牌。用户注册时,我是否应该只请求一次?还是我应该在每个API调用不断变化的情况下要求它们一个?后者显然更加费劲!

9
Facebook API:吸引喜欢该页面的人的粉丝
我想获得喜欢某个页面或喜欢它的用户的列表。 FB API文档指出,您只能使用社交图来获取特定页面的粉丝数量,而不能获得粉丝列表。 此处的讨论“检索Facebook粉丝名称”表明,可以使用FQL查询SELECT user_id FROM like WHERE object_id="YOUR PAGE ID"来获得喜欢该页面的人数,但是对于同一页面,它给出的响应为空“ {}”。 所以我想知道是否有人能做到这一点。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.