从给定用户获取所有个人资料照片的最佳方式是什么?我需要什么权限?
我知道我可以使用主要配置文件https://graph.facebook.com/[uid]/picture,但如何获得整张专辑?
我正在使用Node.js:
var s = 'Who\'s that girl?';
var url = 'http://graph.facebook.com/?text=' + encodeURIComponent(s);
request(url, POST, ...)
Run Code Online (Sandbox Code Playgroud)
这不起作用!Facebook切断了我的文字......
完整代码:
function postToFacebook(fbid, access_token, data, next){
var uri = 'https://graph.facebook.com/'+String(fbid)+'/feed?access_token='+access_token;
var uri += '&' + querystring.stringify(data);
request({
'method':'POST',
'uri': uri,
},function(err,response,body){
next();
});
};
app.get('/test',function(req,res){
var d = {
'name':'Who\'s that girl?',
'link': 'http://example.com',
'caption': 'some caption...',
'description': 'some description...',
'picture': 'http://i.imgur.com/CmlrM.png',
};
postToFacebook(req.user.fb.id, req.user.fb.accessToken, d);
res.send('done');
});
Run Code Online (Sandbox Code Playgroud)
Facebook在墙上发布了一个空白帖子.没有文字显示.没有.
当我记录我的URI时,它是这样的:
https://graph.facebook.com/1290502368/feed?access_token=2067022539347370|d7ae6f314515c918732eab36.1-1230602668|GtOJ-pi3ZBatd41tPvrHb0OIYyk&name=Who's%20that%20girl%3F&link=http%3A%2F%2Fexample.com&caption=some%20caption...&description=some%20description...&picture=http%3A%2F%2Fi.imgur.com%2FCmlrM.png
Run Code Online (Sandbox Code Playgroud)
显然,如果您查看该URL,您会看到撇号未正确编码.
我想允许我的网络应用程序的用户能够从一个页面(main_page)将多个对象发布到他们的时间轴.
我已经存储了用户的访问令牌.
我试图提交的页面上的标签,网址是page_url:
<meta property="fb:app_id" content="my_app_id" />
<meta property="og:type" content="my_namespace:my_object" />
<meta property="og:title" content="some string" />
<meta property="og:description" content="some other string" />
<meta property="og:image" content="some_image_url" />
<meta property="og:locale" content="en_US" />
<meta property="og:url" content="page_url" />
Run Code Online (Sandbox Code Playgroud)
Rails代码提交从main_page触发的url:
begin
fb_post = RestClient.post 'https://graph.facebook.com/me/my_namespace:do', :access_token=>user.get_facebook_auth_token, :my_object=>"page_url"
rescue StandardError => e
p 'e.response is'
p e.response
end
Run Code Online (Sandbox Code Playgroud)
产量
2011-11-02T02:42:14+00:00 app[web.1]: "e.response is"
2011-11-02T02:42:14+00:00 app[web.1]: "{\"error\":{\"message\":\"(#3502) Object at URL page_url has og:type of 'website'. The property 'my_object' requires an object of og:type 'my_namespace:my_object'.\",\"type\":\"OAuthException\"}}"
Run Code Online (Sandbox Code Playgroud)
真正奇怪的是,在收到此错误后,如果我在对象调试器上测试page_url …
我正在写一个iPhone应用程序.
我想让用户选择邀请朋友开始通过Facebook使用我的应用程序.
更具体地说,我想提供一个对话框,让用户选择要邀请的特定朋友.
我怎样才能做到这一点?
谢谢.
iphone facebook objective-c facebook-graph-api facebook-ios-sdk
如何使用选择视图用户设置获取Facebook照片(如果他们使用大图像).如果我在路径图中使用type ="large"或"normal"或"small"那么我得到图像但它不是正方形而且它不是用户集的选择视图.那么,我怎样才能获得方形照片和用户设置视图
使用facebook graph api获取新闻源:https://graph.facebook.com/me/home?access_token = ...
它返回的图片字段都是最小的,如图片":" https://fbcdn-photos-ba.akamaihd.net/hphotos-ak-ash3/xxxxxx4_s.jpg:
我可以使用任何参数来检索更大的缩略图吗?有什么办法吗?
我有一个Facebook登录实现(对于一个网站,使用javascript API)我想要"电子邮件"权限.当用户首次登录时,他们可能会拒绝此权限 - 这很容易通过后续查看/ me/permissions端点来检测.如果我发现他们已经拒绝了,我不会继续登录.到现在为止还挺好.
然后在后续登录期间,为了确保重新提示他们获得该权限,我在登录按钮中包含auth_type ="rerequest"(可以通过xfbml或带有onclick = FB.login(...)的链接进行渲染) ).
虽然这似乎有效,但我的问题是:如果我总是希望获得所需的权限,那么在我的登录按钮中是否有任何不利之处,包括auth_type ="rerequest"? 我在文档中没有看到任何相反的内容,并且似乎没有对未拒绝权限的新用户或用户产生任何不利影响(即,它只会更改登录流程 - 通过重新提示用户是否已经拒绝了什么.我想要的行为是什么.
良好的做法似乎要求我只应该在我确实知道我想重新提示的时候才包括这个,但是为了这个问题,我想知道是否有任何陷阱只是总是包括它.
facebook-graph-api facebook-javascript-sdk facebook-login facebook-graph-api-v2.0 facebook-permissions
我已经在Xcode 6中集成了Facebook sdk(使用swift).在登录期间,我请求public_profile权限:
FBSession.openActiveSessionWithReadPermissions(["public_profile"], allowLoginUI: true, completionHandler: {
...
...
Run Code Online (Sandbox Code Playgroud)
所以我请求用户的信息:
FBRequestConnection.startForMeWithCompletionHandler { (connection, user, error) -> Void in
...
...
Run Code Online (Sandbox Code Playgroud)
为什么用户对象不包含个人资料图片?如何获取用户个人资料图片?它不是public_profile的一部分?
我得到以下信息:
2015-01-25 01:25:18.858 Test[767:23804] {
"first_name" = xxx;
gender = xxx;
id = xxxxxxxxx;
"last_name" = xxxxxx;
link = "https://www.facebook.com/app_scoped_user_id/xxxxxxxxx/";
locale = "xxxxx";
name = "xxxxxxx xxxxxxx";
timezone = 1;
"updated_time" = "2013-12-21T18:45:29+0000";
verified = 1;
}
Run Code Online (Sandbox Code Playgroud)
PS:隐私的xxx
我想用facebook sdk登录facebook.
我将http:// localhost作为有效的OAuth重定向URI,但它会引发以下错误
所有重定向URI都需要HTTPS.
几天前我用这个未来它工作得很好.但现在它抛出了这个错误
我无法禁用
实施HTTPS
选项
我无法将自定义参数发送到我的Facebook粉丝页面选项卡.
我正在使用PHP并正在传递这样的:
http://www.facebook.com/pages/ {page-name} /?sk = APP_ID&pass = 1
但我无法读取参数传递
Sreejith