Tag: facebook graph api

如何在2013年2月迁移之后在朋友的时间轴上发布?

由于Facebook从2013年2月6日起不再通过Graph API发布到朋友墙上的能力,我想知道是否有一些候选人可以发布到朋友的墙上。 到目前为止,我正在使用Feed API来使用参数,但是会引发exception: (#200)此应用程序禁止向其他用户发布Feed素材 我find的可能的解决scheme是: OG:提及标记 。 但是有没有办法通过使用OpenGraph来完成这个? 请帮忙。

自2013年2月6日起,通过“feed”连接使用Graph API发布到朋友的墙上

我的应用程序开始无法发布朋友的饲料项目。 我得到这个错误: Facebook request error: The operation couldn't be completed. (facebookErrDomain error 10000.), details: Error Domain=facebookErrDomain Code=10000 "The operation couldn't be completed. (facebookErrDomain error 10000.)" UserInfo=0xa26e990 {error={ code = 200; message = "(#200) Feed story publishing to other users is disabled for this application"; type = OAuthException; }} 我没有改变应用程序中的任何东西。 也许这与Facebook升级有关? 这些是我连接到Facebook的权限: [appDelegate.facebook authorize:[NSArray arrayWithObjects:@"publish_stream", @"friends_birthday", […]

图表API返回访问公共Facebook页面的“false”或“Unsupported get request”

我已经有几个风扇页的问题,并得到他们的详细信息与FacebookgraphicsAPI。 当我尝试获取Fan页面的详细信息时,Graph API只返回false ,但现在正在返回 { "error": { "message": "Unsupported get request.", "type": "GraphMethodException", "code": 100 } } 这不是所有Facebook页面的情况,只是less数。 例如,当我尝试通过https://graph.facebook.com/CaptainMorganMacedonia获取此页面的详细信息时,它只会返回一个错误。 该网页是公开的,有超过25个粉丝,但是我仍然有问题获取页面的细节。 是Facebook的东西,还是页面有一些不好的configuration?

Facebook的OAuth“此url的域不包含在应用程序的域名”

首先让我开始说,我已经search了很长一段时间这个问题的答案… 我试图设置Facebook OAuth来与我的机器上本地开发的应用程序一起工作。 一切工作完美的Facebook授权直到我从使用localhost到另一个域名(仍然本地到我的机器。)现在我收到以下错误。 无法加载url:此url的网域未包含在应用的网域中。 为了能够加载此url,请将您应用的所有网域和子网域添加到应用设置中的“应用域名”字段。 我的主机文件包含127.0.0.1 photovote.dev (作品完美) 我在我的应用程序redirect(使用社交网站)是http://photovote.dev/auth/facebook/callback 在我的Facebook应用程序设置… 我的应用程序域是photovote.dev 我的网站url是http://photovote.dev/ 我有效的OAuthredirectURI是http://photovote.dev/auth/facebook/callback 错误消息时的URL是.. https://www.facebook.com/v2.5/dialog/oauth?client_id=XXXXXXXXXXXXXXX&redirect_uri=http%3A%2F%2Fphotovote.dev%2Fauth%2Ffacebook%2Fcallback&scope=email&response_type=code&state=0ztcKhmWwFLtj72TWE8uOKTcf65JmePtG95MZLDD 我不知道问题在哪里 屏幕截图1 屏幕截图2

使用Graph API v.2.0获取Facebook朋友

前段时间,我曾经以这种方式(使用graphicsAPI资源pipe理器)采用Graph API的朋友: /me/friends 一切都很完美,但现在,2.0版本,我看到,这种方式不适用于没有使用(通过Facebooklogin)的应用程序提出请求的朋友,如果我切换graphicsAPI资源pipe理器到1.0版本,它的function。 那么,我怎样才能用2.0版本做同样的事呢?

该应用程序在Payload / <Appname> .app / <应用程序名称>:解码器中引用非公共select器

通过组织者向App Store提交应用程序时,我收到了此警告。 应用程序引用Payload / .app /:decoder中的非公共select器 我知道如果我们在应用程序中使用任何第三方API,我们会得到这个警告。 我在应用程序中使用SOCKETIO-ObjC库进行聊天function。 也使用Facebook的iOS SDK的fb实现。所以我不明确是什么原因这个警告。 请find附加的ScreenShot更好的理解

是否有可能检查电子邮件是否在Facebook上确认?

更新 这是2013年12月16日通过https://www.facebook.com/whitehat/report/报告给Facebook的,Facebook在12月17日回复说这个bug早已修复 。 我用我的Facebook帐户(我还没有validation电子邮件地址)对此进行了重新testing,在使用Grap API Explorer工具时 ,无法使用Graph API或使用FQL查询获取此帐户的电子邮件地址。 结论:您使用Graph API或FQL查询从Facebook获得的电子邮件地址是经过validation的电子邮件地址。 如果一个帐户还没有validation它的电子邮件,但不可能得到它。 原始post 我正在制作一个网站应用程序,提供用户使用Google或Facebooklogin的SSO。 我希望拥有这两种帐户的用户在系统中显示为相同的用户,而不pipe他们使用何种身份login。 为了达到这个目的,我正在考虑使用电子邮件地址作为标识符,以便知道我是否应该创build一个新帐户或用户是否已经存在。 为了不引入任何安全问题,我必须知道电子邮件地址已被validation,并且实际上属于用户。 对于Google来说, userinfo API可以告诉我一个电子邮件是否被validation,所以这里没有问题。 但是我在Facebook Graph API中找不到这样的东西。 是否有可能知道在Facebook上确认电子邮件地址? 我知道有一个verified字段,但是只会告知帐户是否已validation,而不是电子邮件地址。 起初,它看起来像只能使用graphicsAPI的电子邮件地址已被确认的帐户。 如果地址没有被确认,我只是得到一个错误告诉我,我必须先确认电子邮件地址,才能login到任何第三方网站。 但是,这似乎并不是所有的帐户。 在某些情况下,即使您没有确认的电子邮件地址,也可以访问Facebook的所有部分。 其中一个例子就是当您使用@ myopera.com邮箱地址注册时。 当您使用@ myopera.com电子邮件地址注册Facebook时,只要您提交registry单,您的帐户就会被暂时locking。 为了继续,您需要提供您的电话号码来validation您的帐户,并“保持Facebook安全,免遭垃圾邮件”(对于截图中的瑞典语抱歉,这是在我可以进入Facebook并将语言更改为英语之前): 当你提供你的电话号码时,你已经login了,Facebook不再唠叨任何关于你必须validation你的电子邮件地址的信息。 您只能看到您的电子邮件地址尚未validation的地方位于设置页面上: 在validation您的电子邮件地址之前,通常无法访问的移动设置可用,并列出注册时input的电话号码: 除此之外,还可以使用未经确认的电子邮件地址login第三方网站: 当我连接到这个用户的graphicsAPI,我可以得到未经确认的电子邮件地址和已verified字段返回真如预期,因为我已经通过添加一个电话号码validation帐户 。 所以显然我不能相信我从Facebook获得的电子邮件地址确实属于拥有Facebook账户的用户。 有没有其他的方式知道电子邮件地址是否被validation,或者我是否必须自己validation,如果我想用它来识别用户?

持久的FB访问令牌,用于服务器提取FB页面信息

我知道有很多关于Facebook访问令牌和他们所造成的悲伤的问题,但是尽pipe有很多实验,并且阅读了许多令人沮丧的模糊的博客文章(FB和其他),但我仍然在努力得到一个明确的答案。 让我简单地分解我的过程到目前为止: 我正在创build一个站点,服务器端,需要从一个单独的Facebook页面拉的post/状态 我是该Facebook页面的pipe理员 我创build了一个Facebook应用程序 使用Facebook Graph API Explorer ,我生成了一个短期密钥,连接到我的应用程序和我的帐户,授予我的帐户权限以查看我的页面的访问令牌 我已经把我的短命钥匙转换成长寿命钥匙(60天) 这就是我被卡住的地方 我的60天密钥工作正常,我的服务器从页面中获取所需的信息,但据我所知,没有办法以编程方式扩展60天的密钥。 我也不知道如何生成新的短期密钥,而无需手动转到Facebook Graph API Explorer并创build一个。 由于这是我的服务器向Facebook API发出请求,而不是基于用户的系统(我可以轻松地请求用户再次授权Facebook应用程序),因此会创build一个非常笨拙的系统。 由于Facebook弃用offline_access ,是否真的没有永久的办法让我的服务器从我自己的网页拉动信息? 我真的需要手动创build一个新的密钥,并手动每隔60天更新一次服务器吗? 还是有什么我失踪? 更新: 以前在这里find的分步指南已经被转移到了自己的答案中 。

Facebook访问令牌页面

我有一个Facebook页面,我想从中得到一些东西。 首先是饲料,从我读的东西是公开的(不需要access_token)。 但我也想得到事件……而且他们不公开,需要access_token。 我不希望用户loginFacebook或类似的东西。 我只是想从这个唯一的页面推送所有的数据。 这就是为什么我已经抛弃了很多我在这里find的例子和在https://developers.facebook.com/blog/post/500/上的例子,因为他们希望用户login或需要一些用户操作,我不介意。 我想要的是我的Facebook应用程序具有完整的授权和access_token来推动我自己的这个Facebook页面(pipe理员)的数据。 这可能吗? 我已经尝试了很多东西,但似乎没有任何工作。 我试着点击这个: https : //www.facebook.com/dialog/oauth? client_id = 150635421702954 &redirect_uri =我拥有的页面。 即使不是我想要的我点击,但没有access_token作为回报… 有人可以帮我吗? 非常感谢,谢谢:)

发私信给朋友

我需要通过Facebook连接用户的信息,并发送私人消息给他的所有朋友。 可能吗?