标签: facebook-graph-api

将facebook id保存为int或varchar?

我的问题更多是咨询而非技术问题.我正在写一个Facebook应用程序,我在其中获取有关用户的一些信息,包括facebook_id.
我想知道我是否应该在MySQL数据库中将用户ID保持为INT或VARCHAR?

mysql facebook facebook-graph-api

36
推荐指数
4
解决办法
3万
查看次数

什么是最大值 Facebook uid的长度?

我已经看到了多种尺寸,我不想在MySQL字段上浪费服务器内存,这为太多字符预留了太多空间.他们能获得的最大成就是什么?

facebook uid facebook-graph-api

36
推荐指数
1
解决办法
3万
查看次数

如何找到Facebook应用ID的所有者?

前段时间我在facebook上创建了一个应用程序ID,并将相应的元数据添加到网站.我现在想继续在网站上添加与Facebook相关的功能,但似乎应用程序与我的帐户无关.

我必须在不同的帐户或其他东西下创建它,但我怎样才能找到所有者基于应用程序ID的人?我有现有的喜欢,所以我真的不想改变App ID.我没有在UI中看到任何方式,当我访问开发者应用程序时,我看不到该应用程序.有没有办法使用Graph API?

facebook facebook-graph-api

36
推荐指数
3
解决办法
6万
查看次数

错误无效的范围:offline_access,publish_stream,当我尝试连接Facebook API时

当我尝试连接Facebook API时出现此错误

无效的范围:offline_access,publish_stream.此消息仅向开发人员显示.如果存在,您应用的用户将忽略这些权限.请阅读以下文档获取有效权限:https://developers.facebook.com/docs/Facebook-login/permissions

在我可以毫无问题地将我的网站与我的Facebook帐户连接之前,今天我得到了上面的错误,当我使用我的应用程序的其他Facebook帐户用户时,应用程序在我的Facebook帐户中我可以毫无问题地连接到我的网站.

facebook facebook-graph-api facebook-php-sdk facebook-graph-api-v2.3

36
推荐指数
2
解决办法
7万
查看次数

"使用Facebook php sdk访问相册/照片时,需要访问令牌来请求此资源"

我正在使用php sdk访问用户在网站上的相册和照片.我能够登录并能够检索有关相册和照片的所有信息.

但是,我无法在网页上显示这些照片.

当我尝试使用图形API时,要获得如下所示的照片/相册:

https://graph.facebook.com/131833353530147/picture
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

{
   "error": {
      "type": "OAuthException",
      "message": "An access token is required to request this resource."
   }
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试显示我的个人资料照片并且我确实有一个有效的访问令牌时,同样的工作正在进行中.

对此的帮助将不胜感激.

facebook oauth facebook-graph-api

35
推荐指数
3
解决办法
11万
查看次数

查找page_stories_by_story_type和page_consumptions_by_consumption_type的类型详细信息

我们正在为page_stories_by_story_type和page_consumptions_by_consumption_type提取页面统计信息.我正在寻找以下类型的一些确认和见解.

我们相信我们能够确定其中的一些,但有些我们不确定它们是否包括在内.

page_stories_by_story_type将返回...

  • 像一个页面=粉丝
  • 在页面墙上张贴=用户帖子
  • 喜欢post =用户帖子
  • 评论帖子=页面帖子
  • 分享帖子=用户帖子
  • 回答问题=问题
  • RSVP到页面的事件= ????
  • 在帖子中提及页面=提及
  • 标记照片中的页面=提及
  • 在一个地方登记入住
  • 分享办理登机手续的交易= ????
  • 喜欢办理登机手续的交易= ????
  • 写推荐= ?? 我们不相信这包括在内?

page_consumptions_by_consumption_type ...

  • 单击页面名称=其他
  • 单击message = other的"Status"部分中的Link
  • 单击message = link的"链接"部分中的链接
  • 点击时间戳=其他
  • 点击App Name = ???? other ????
  • 点击#of Likes = other
  • 点击股数= ????其他????

facebook facebook-page facebook-graph-api facebook-insights

35
推荐指数
1
解决办法
1310
查看次数

您是否可以使用Graph API获取公共Facebook页面的订阅源而无需要求用户允许?

我从未使用Facebook的Graph API或OAuth.我只是想使用Graph API获取公共Facebook页面的源,但它需要访问令牌.我不想麻烦用户登录并允许访问获取他们的令牌.Facebook应用程序访问令牌可用于获取公共提要,但我试图完全用Javascript完成此操作,因此我无法使用应用程序密钥来执行此操作.我在某处读到Facebook应用程序访问令牌永远不会过期或更改,除非我手动重置密码.这是真的?在Access Token中硬编码是否安全?如果没有,是否有某种方式我可以验证应用程序获取令牌而不必涉及用户?我可以使用某种类型的通用app令牌吗?

javascript facebook client-side facebook-graph-api oauth-2.0

35
推荐指数
3
解决办法
7万
查看次数

Facebook使用的IP空间列表

我正在寻找Facebook使用的IP空间的权威列表.我需要这个来支持一个锁定的开发人员环境,该环境对出站连接有非常严格的限制.

今天我发现api和graph.facebook.com开始解析为69.171.224.0/19,这在我之前的过滤器中没有.我已经更新了它,但我想知道我缺少的其他IP空间允许规则.

这就是我目前所拥有的.您可以列出的任何其他IP块都很棒.感谢大家.

69.63.176.0/20
69.171.224.0/19
66.220.144.0/20
204.15.20.0/22
Run Code Online (Sandbox Code Playgroud)

facebook routes cidr facebook-graph-api

35
推荐指数
3
解决办法
16万
查看次数

Facebook Messenger Bot验证

我提交了我的facebook messenger机器人进行应用程序审查,拒绝原因是" 没有得到回复 ".

我已经从我自己的帐户和我添加到我的Facebook应用程序中进行测试的其他测试人员测试了我的机器人.但是,当我尝试使用默认测试时,我Open Graph Test User没有得到任何响应.发送消息API失败,错误:

{"error": {"message":"(#100) No matching user found", "type":"OAuthException", ...}}
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?如何使用发送/接收消息API向测试用户发送消息?

facebook facebook-graph-api facebook-messages facebook-messenger

35
推荐指数
2
解决办法
9773
查看次数

登录错误:登录此应用程序时出错.请稍后再试

我收到了这个错误.当我尝试使用Facebook登录我的应用程序时.当我第一次进行身份验证时,它将正常工作.在我取消了我的应用程序并且现在尝试使用Facebook登录后,我收到此错误.

另一个问题:在device1中进行身份验证并尝试在设备2上使用facebook登录时也会出现同样的错误.

解决方案我发现:当我从Facebook应用程序设置中删除应用程序身份验证时,它正在上面的场景中运行,但这不是一个很好的解决方案,我们可以告诉用户如何执行此操作?

btnFbLogin.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if(accessToken != null) {
                    boolean expires = accessToken.isExpired();
                    if(!expires) {
                        performFbLoginOrSignUp(accessToken);
                    }
                } else {
                    LoginButton loginButton = (LoginButton) findViewById(R.id.login_button);
                    callbackManager = CallbackManager.Factory.create();

                    if (loginButton != null) {
                        loginButton.setReadPermissions("public_profile", "email", "user_friends");

                        if (CommonUtil.isConnectingToInternet(LoginActivity.this)) {
                            loginButton.performClick();

                            loginButton.setPressed(true);

                            loginButton.invalidate();

                            loginButton.registerCallback(callbackManager, mCallBack);

                            loginButton.setPressed(false);

                            loginButton.invalidate();
                        } 
                    }
                }
            }
        });
Run Code Online (Sandbox Code Playgroud)

错误页面

在Facebook的例子中也有一个问题: Facebook示例的GitHub链接

重现的步骤:

  1. 启动应用程序使用Facebook登录验证FB配置文件.

  2. 取消安装该应用并重新安装.

  3. 现在尝试使用Facebook登录.

  4. 将发生上述错误.因为我们已经过身份验证所以需要访问fb配置文件.但在这里我们面临着这个问题.
  5. 这里已经过身份验证的页面没有显示.
  6. 我正在使用Native FB app与设备Xiaomi Redmi Note 3

android facebook facebook-graph-api facebook-login

35
推荐指数
7
解决办法
3万
查看次数