我的问题更多是咨询而非技术问题.我正在写一个Facebook应用程序,我在其中获取有关用户的一些信息,包括facebook_id.
我想知道我是否应该在MySQL数据库中将用户ID保持为INT或VARCHAR?
我已经看到了多种尺寸,我不想在MySQL字段上浪费服务器内存,这为太多字符预留了太多空间.他们能获得的最大成就是什么?
前段时间我在facebook上创建了一个应用程序ID,并将相应的元数据添加到网站.我现在想继续在网站上添加与Facebook相关的功能,但似乎应用程序与我的帐户无关.
我必须在不同的帐户或其他东西下创建它,但我怎样才能找到所有者基于应用程序ID的人?我有现有的喜欢,所以我真的不想改变App ID.我没有在UI中看到任何方式,当我访问开发者应用程序时,我看不到该应用程序.有没有办法使用Graph 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
我正在使用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)
但是当我尝试显示我的个人资料照片并且我确实有一个有效的访问令牌时,同样的工作正在进行中.
对此的帮助将不胜感激.
我们正在为page_stories_by_story_type和page_consumptions_by_consumption_type提取页面统计信息.我正在寻找以下类型的一些确认和见解.
我们相信我们能够确定其中的一些,但有些我们不确定它们是否包括在内.
page_stories_by_story_type将返回...
page_consumptions_by_consumption_type ...
我从未使用Facebook的Graph API或OAuth.我只是想使用Graph API获取公共Facebook页面的源,但它需要访问令牌.我不想麻烦用户登录并允许访问获取他们的令牌.Facebook应用程序访问令牌可用于获取公共提要,但我试图完全用Javascript完成此操作,因此我无法使用应用程序密钥来执行此操作.我在某处读到Facebook应用程序访问令牌永远不会过期或更改,除非我手动重置密码.这是真的?在Access Token中硬编码是否安全?如果没有,是否有某种方式我可以验证应用程序获取令牌而不必涉及用户?我可以使用某种类型的通用app令牌吗?
javascript facebook client-side facebook-graph-api oauth-2.0
我正在寻找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 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
我收到了这个错误.当我尝试使用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链接
重现的步骤:
启动应用程序使用Facebook登录验证FB配置文件.
取消安装该应用并重新安装.
现在尝试使用Facebook登录.
facebook ×10
android ×1
cidr ×1
client-side ×1
javascript ×1
mysql ×1
oauth ×1
oauth-2.0 ×1
routes ×1
uid ×1