给定图搜索返回的帖子ID,例如:186173001411937
是否有一个网址链接到Facebook的帖子?以下网址无效:http: //www.facebook.com/post.php?id = 186173001411937
一个用例如下.
我要求获得offline_access权限的新用户使用Facebook访问令牌,我将其存储起来供以后使用.如果用户在其设置中删除offline_access权限,则令牌变为无效.
我希望能够测试(可能使用图形API)如果令牌我仍然拥有我要求的权限,而无需等待用户注销以尝试进行API调用.
我想知道在Feed中我可以期待的所有可能类型的帖子.http://developers.facebook.com/docs/reference/api/post/上的文档提到类型字段可以是链接,视频和照片,但这显然不是一个全面的列表.我知道至少有以下可能的类型(因为我已经看过它们):状态,链接,视频,照片,签到,注释,swf和音乐.
但还有更多我想念的吗?某处有这些类型的完整列表吗?
我知道有人说他们在他们的家庭饲料中看到了事件出勤和友情接受帖子(来自/ me/feed),但我似乎无法重现这一点.那些也是我可以期待的帖子类型吗?
如何通过图形api在PHP上更改Facebook上的图像标题?这是我上传它的方式:
$facebook->api_client->photos_upload($file,$aid,'some caption',$uid);
Run Code Online (Sandbox Code Playgroud)
任何提示?谢谢.
我使用这些说明设置Facebook登录与Devise和omniauth https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview
Devise wiki提供了从存储在此变量中的哈希获取facebook信息的一些说明.request.env['omniauth.auth']请参阅底部的哈希.
例如,Devise wiki为User.rb模型提供了这两种方法
def self.find_for_facebook_oauth(access_token, signed_in_resource=nil)
data = access_token.extra.raw_info
if user = User.where(:email => data.email).first
user
else # Create a user with a stub password.
User.create!(:email => data.email, :password => Devise.friendly_token[0,20])
end
end
def self.new_with_session(params, session)
super.tap do |user|
if data = session["devise.facebook_data"] && session["devise.facebook_data"]["extra"]["raw_info"]
user.email = data["email"]
end
end
end
Run Code Online (Sandbox Code Playgroud)
因此,使用下面的哈希,我将以下两个方法添加到以获取名称和图像
def self.find_for_facebook_oauth(access_token, signed_in_resource=nil)
data = access_token.extra.raw_info
if user = User.where(:email => data.email).first
user
else # Create a user with a stub …Run Code Online (Sandbox Code Playgroud) 我的客户公司为数千家小企业管理Facebook页面.我们构建了一个Facebook应用程序,供我们的客户简化流程,并允许他们一次快速地对多个/所有页面进行更改.
出于任何商业原因,我们的客户公司只为其中一个员工添加了管理员(以及小企业主)的每个页面.此用户帐户已添加我们的应用程序,我们正在抓取页面令牌并使用这些页面令牌来管理页面(更改联系信息,添加选项卡,获取墙上帖子).我们遇到了一些非常苛刻的api请求限制.现在我们每分钟只能添加3个新的Facebook页面(我认为这可能需要6-10次api调用才能完成所有操作).
我已经看到人们估计一个访问令牌允许大约600个请求/ 600秒,但我认为,由于我们使用页面令牌完成了大部分工作,因此我们的操作不会计入单个api限制.
有没有人知道api限制是否基于个人令牌,即使它们在技术上属于同一个用户?考虑到我无法真正为这些页面添加更多管理员,有什么方法可以绕过这个限制吗?
facebook-page facebook-graph-api access-token facebook-access-token
我在我的网页上使用FB like按钮,有时它渲染,有时它不是,当我看到错误日志的控制台它显示错误
The "fb-root" div has not been created, auto-creating
Run Code Online (Sandbox Code Playgroud)
在all.js我正在使用此代码
<div id="fb-root">
</div>
<script> (function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=105911812857824";
fjs.parentNode.insertBefore(js, fjs);
} (document, 'script', 'facebook-jssdk'));
</script>
<div class="fb-like" data-send="false" data-width="450" data-show-faces="true">
</div>
Run Code Online (Sandbox Code Playgroud) 我试图用Facebook SDK for Python运行一个基本的例子.我尝试从命令行完成本教程所做的工作(首先使用" pip install facebook"和pip install facebook-sdk"成功完成..."):

import Facebook工作正常,但graph = facebook.GraphAPI()出现以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'GraphAPI'
Run Code Online (Sandbox Code Playgroud)
我对模块的工作原理并不是很熟悉,但看起来好像facebook根本不被识别!或者这里缺少其他东西.从命令行,我尝试了这些事情来调查:
>>>dir(facebook)
Run Code Online (Sandbox Code Playgroud)
输出:
['__builtins__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__version__']
Run Code Online (Sandbox Code Playgroud)
和...
>>>help(facebook)
Run Code Online (Sandbox Code Playgroud)
输出:
Help on package facebook:
NAME
facebook - TODO: Document your package.
FILE
/Library/Python/2.7/site-packages/Facebook-0.0-py2.7.egg/facebook/__init__.py
PACKAGE CONTENTS
DATA
__loader__ = <zipimporter object "/Library/Python/2.7/site-packages/Fa...
__version__ = 'TODO: Enter …Run Code Online (Sandbox Code Playgroud) 我现在有一个问题,我的数据库中的facebook图形API突然显示所有url图像返回默认图像看起来像这样:
示例网址:
http://graph.facebook.com/{user-id}/picture?type=large