标签: facebook-graph-api

这个应用程序的开发人员没有为Facebook登录正确设置此应用程序?

我正试图在我的脚本中使用Facebook登录.我已经做了一切,但当我尝试使用Facebook帐户登录时,我从Facebook收到此错误:

错误

应用程序未设置:此应用程序的开发人员尚未为Facebook登录正确设置此应用程序.

这是错误截图:

在此输入图像描述

有任何想法吗?

facebook facebook-graph-api

513
推荐指数
14
解决办法
26万
查看次数

在iOS应用程序中设计Facebook身份验证,该应用程序也可访问安全的Web服务

目标: 允许用户使用Facebook进行身份验证,进入需要访问我正在运行的受保护Web服务的iOS应用程序.

假设: 对于那些选择不使用Facebook登录的用户,有一个原生身份验证(和注册)系统.

细节:

  • 假设我们希望为用户提供登录Facebook的选项,而无需为我们的系统创建单独的帐户/凭证.
  • 因为我们支持我们自己的本机身份验证机制(用户名和密码),所以我们拥有自己的用户ID,并在初始凭据验证后发出用于后续交互的身份验证令牌.

我很惊讶Facebook在他们的开发者文档中没有这方面的最佳实践.所有现有文档要么假设您正在构建一个网站的FB auth,要么是一个没有需要身份验证的服务的独立移动应用程序.

这是我对如何设计这个问题的初步想法,但是想要验证它是否正确.

  1. 客户端弹出Facebook iOS登录
  2. UI用户使用Facebook凭据登录并获取访问令牌
  3. iOS App将访问令牌传递给我们的服务器
  4. 我们的服务器使用访问令牌与FB图形API进行通信,以(a)验证令牌和(b)获取该访问令牌的FB用户ID.

    例如,我们的服务器将调用https://graph.facebook.com/me/?access_token=XYZ,它将返回JSON对象中的配置文件信息

  5. 假设它有效,我们的服务器从JSON对象中提取用户ID并检查用户是否已经拥有一个帐户.如果是这样,我们会向客户端发出我们自己的身份验证票据以用于该会话.如果用户没有帐户,我们使用Facebook用户ID创建一个新帐户,分配我们自己的唯一用户ID并发出我们的身份验证票.

  6. 然后,客户端在后续需要身份验证的交互上传回auth票证.

这对我来说似乎是正确的方法,但不确定我是否遗漏了一些疯狂的基本内容并走错了(复杂的)路径.

facebook facebook-graph-api ios4 ios

397
推荐指数
3
解决办法
5万
查看次数

Facebook Graph API v2.0 + - /me/friends返回空,或只有使用我的应用程序的朋友

我试图用Graph API v2.0获取我的朋友姓名和ID,但数据返回空:

{
  "data": [
  ]
}
Run Code Online (Sandbox Code Playgroud)

当我使用v1.0时,以下请求一切正常:

FBRequest* friendsRequest = [FBRequest requestForMyFriends];
[friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,
                                              NSDictionary* result,
                                              NSError *error) {
    NSArray* friends = [result objectForKey:@"data"];
    NSLog(@"Found: %i friends", friends.count);
    for (NSDictionary<FBGraphUser>* friend in friends) {
        NSLog(@"I have a friend named %@ with id %@", friend.name, friend.id);
    }
}];
Run Code Online (Sandbox Code Playgroud)

但现在我不能得到朋友!

facebook facebook-graph-api facebook-ios-sdk facebook-graph-api-v2.0

366
推荐指数
3
解决办法
24万
查看次数

FB OpenGraph og:图像不拉图像(可能是https?)

首先 - 我相信这是一个重复的问题.我在SO上搜索了相同或类似的问题,并且由于问题之前的故障排除的性质,我相信这个问题是独一无二的.

Facebook无法掌握我的og:image文件,我尝试了所有常用的解决方案.我开始认为它可能与某些事情有关https://...

  • 我检查了http://developers.facebook.com/tools/debug并且没有任何警告或错误.
  • 它正在查找我们在" og:image"中链接的图像,但它们显示为空白.然而,当我们点击图像时,它们确实存在并且它们对它们是直接的.
  • 它显示一个图像 - 托管在非https服务器上的图像.
  • 我们尝试过方形图像,jpegs,pngs,更大的尺寸和更小的尺寸.我们将图像放在public_html中.零出现了.
  • 这不是缓存错误,因为当我们og:image向元添加另一个时,FB的linter会找到并读取它.它会显示预览.预览为空白.我们得到的唯一例外是本网站上没有的图片.
  • 我们认为可能有一些反浸出cpanel.htaccess阻止图像出现,所以我们检查.这没有.我们甚至< img src="[remote file]" >在一个完全不同的服务器上做了快速,图像显示正常.
  • 我们认为可能是og:type另一个元标记的另一个奇怪之处.我们删除了所有这些,一次一个并检查它.没变.只是警告.
  • 不同网站上的相同代码显示没有任何问题.
  • 我们认为可能没有拉图像,因为我们对多个产品使用相同的产品页面(根据获取值更改它,即"details.php?id = xxx")但是它仍在拉入一个图像(来自不同的网址).
  • og:image关闭任何或image_src,FB找不到任何图像.

我在绳子尽头.如果我说自己和别人花了多少时间在这上面,你会感到震惊.问题是这是一个在线商店.我们绝对,肯定不能有图像.我们必须.我们有十个左右的其他网站......这是唯一有og:image问题的网站.它也是唯一一个https,所以我们认为这可能是问题所在.但我们无法在网络上的任何地方找到任何先例.

这些是元标记:

<meta property="og:title" content="[The product name]" /> 
<meta property="og:description" content="[the product description]" /> 
<meta property="og:image" content="https://www.[ourwebsite].com/images/shirts/overdriven-blues-music-tshirt-details-black.png" />
<meta property="og:image" content="https://www.[ourwebsite].com/images/shirts/overdriven-blues-music-tshirt-art-black.png" />
<meta property="og:image" content="http://www.[ADIFFERENTwebsite].com/wp-content/uploads/2011/06/ARS-Header-Shine2.png" />
<meta property="og:image" content="https://www.[ourwebsite].com/images/ARShopHeader.png" /> …
Run Code Online (Sandbox Code Playgroud)

facebook opengraph facebook-graph-api open-graph-protocol facebook-opengraph

289
推荐指数
8
解决办法
23万
查看次数

SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书验证失败

我正在使用Authlogic-Connect进行第三方登录.运行适当的迁移后,Twitter/Google/yahoo登录似乎工作正常但Facebook登录引发异常:

SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
Run Code Online (Sandbox Code Playgroud)

开发日志显示

OpenSSL::SSL::SSLError (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed):
  app/controllers/users_controller.rb:37:in `update'
Run Code Online (Sandbox Code Playgroud)

请建议..

ruby ssl ruby-on-rails authlogic facebook-graph-api

279
推荐指数
17
解决办法
25万
查看次数

Facebook OAuth"此网址的域名未包含在应用的域中"

首先让我说我已经搜索了这个问题的答案已经有一段时间了......

我正在尝试设置Facebook OAuth以使用我的机器上本地开发的应用程序.一切都与Facebook授权完美配合UNTIL我从使用localhost转移到另一个域名(仍然是我的机器本地.)现在我收到以下错误.

无法加载网址:此网址的域名未包含在应用的域中.要加载此网址,请将应用的所有域和子域添加到应用设置中的应用域名字段中.

我的主机文件包含127.0.0.1 photovote.dev (完美的工作)

我的应用程序中的重定向(使用Socialite)是 http://photovote.dev/auth/facebook/callback

在我的Facebook应用程序设置中...

  • 我的App域名是 photovote.dev
  • 我的网站网址是 http://photovote.dev/
  • 我的有效OAuth重定向URI是 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 在此输入图像描述

facebook oauth facebook-graph-api laravel laravel-socialite

225
推荐指数
14
解决办法
31万
查看次数

facebook:永久页面访问令牌?

我正在开发一个将facebook页面作为其数据源之一的项目.它定期从中导入一些数据,不涉及GUI.然后我们使用Web应用程序显示我们已有的数据.

并非所有信息都是公开的.这意味着我必须访问一次数据然后保留它.但是,我不知道这个过程,我还没有找到一个很好的教程.我想我需要一个access_token,如何从用户那里逐步获得它?用户是Facebook页面的管理员,他是否必须在页面中添加一些我们的FB应用程序?

编辑:谢谢@phwd的提示.我做了一个教程,如何获得永久页面访问令牌,即使offline_access不再存在.

编辑:我刚刚发现它的回答:持久的FB访问令牌服务器拉FB页面信息

facebook facebook-graph-api facebook-access-token

184
推荐指数
8
解决办法
17万
查看次数

如何使用图API获取共享计数

我可以使用PHP SDK和使用弃用的rest API获取URL的共享计数,但是没有找到使用图API获取URL的共享计数的方法.

有没有办法找出来?

facebook facebook-like facebook-graph-api

136
推荐指数
6
解决办法
17万
查看次数

Facebook API"此应用程序处于开发模式"

"开发模式"对于facebook应用程序意味着什么?我找不到在开发模式下我能做什么和不能做什么的确切解释,以及与"所有用户都不可用,因为你的应用程序不在线"有什么关系.

有些人也把它称为"沙箱模式",所以我在"开发模式","沙盒模式","实时与普通大众不可用"之间存在很多混淆

facebook facebook-graph-api

117
推荐指数
5
解决办法
14万
查看次数

按ID获取用户个人资料照片

我现在正在开发一个主要基于facebook graph api的Web应用程序.我持有一些关于用户的数据 - 实际上是可用的公共数据 - 例如名称和ID.我也知道个人资料图片是公共数据的一部分,我想知道如何才能通过使用他的ID获得用户个人资料图片的直接链接?

提前致谢

facebook facebook-graph-api

116
推荐指数
7
解决办法
22万
查看次数