我想获得python中facebook帖子的总计数.下面的代码给出了一些喜欢帖子的人的json对象.但不是所有的.我需要总数.可能吗?
import requests
import facebook
token=''
graph = facebook.GraphAPI(token)
lik = graph.get_connections(id='10153608167431961', connection_name='likes')
print(lik)
Run Code Online (Sandbox Code Playgroud)
结果是:
{'data':[{'id':'1583767538554134','name':'ØpPö'},{'id':'120568968399628','name':'William Anthony Christo'},{'id': '699615593474341','名称':'Anum Rabani'},{'id':'290360191169562','name':'রফিকুলকুলামমিক'},{'id':'119195851825867','name':'Anant Gharte '},{'id':'1584033738513309','name':'Miguel Gates'},{'id':'170725429957788','name':'Rahmatullah Kazimi'},{'id':'165244040549022', 'name':'Jose Marques'},{'id':'553277864818751','name':'Shubham Kumar'},{'id':'177910112626556','name':'Rajesh Singh'},{' id':'10206027408500948','name':'CüneytEkin'},{'id':'134409193615843','name':'Moazzem Hossain'},{'id':'1452911201684073','name':' Sohail Noori'},{'id':'706685776074740','name':'Man Muet'},{'id':'1655289584790642','name':'Emeghara Lucky Kelechi'},{'id':' 10205877189481867','name':'Danielle Oliver Solomon'},{'id':'511315079054021','name':'Ajay Kumar'},{'id':'659773750764822','name':'Tiago Ballon i'},{'id':'385284718315460','name':'Ivica Herman'},{'id':'394871897335035','name':'Zubayer Hassan'},{'id':'532960883548514' ,'name':'Mohan Rathod'},{'id':'373452456160618','name':'Jeevajohthy Pramulu Naidu'},{'id':'803092719700936','name':'Patricia Ann Harris'} ,{'id':'960692997327631','name':'Osama Ozy'},{'id':'739963022766566','name':'Abdalrhman Selim'}],'paging':{'next':' https://graph.facebook.com/v2.1/10153608167431961/likes?access_token=EAACEdEose0cBAJZC5cI5OJZC6l6XZATLGsBjutHdQyvqEs4yQk7HejvKNAHqLwdNgANtMdvnGAekUo7Mx10u8K2MydmOCNNzEDmPAL3kTQITKTYIwwD1ZCNTjpLtSnZATTiW0xWrnaFbjJomXKQUnkMpF3ZCBqh6WYMixkh5tuhQZDZD&limit=25&after=NzM5OTYzMDIyNzY2NTY2 ", '游标':{ '前': '后MTU4Mzc2NzUzODU1NDEzNAZDZD', '': 'NzM5OTYzMDIyNzY2NTY2'}}}
我需要转储应用程序用户的一些信息我正在使用此代码!
$fbme = $facebook->api('/me');
$str = $fbme['name'].' '.$fbme['sex'].' '.$fbme['hometown_location'].' '.$fbme['profile_url'].'\r\n';
$fp = fopen("data.txt", "w");
fwrite($fp, $str);
fclose($fp);
Run Code Online (Sandbox Code Playgroud)
但这只显示名称,没有别的!为什么?
我想把很多社交网络合二为一.用户将通过API登录他们所在的所有社交网络,然后他们将看到来自每个网络的每个新网络.
是否可以从用户的新Feed中获取数据,以便我可以在外部页面上构建与新闻源完全相同的内容?
我现在只要求Facebook
以下代码似乎只发布'消息'而没有别的.有什么我想念的吗?(使用Facebook Android SDK)
parameters.putString("link", link);
parameters.putString("description", description);
parameters.putString("caption", caption);
parameters.putString("name", name);
parameters.putString("message", msg);
try {
String response = mFacebook.request("me/feed", parameters, "POST");
} catch (IOException e) {
Log.e("Error", e.toString());
}
Run Code Online (Sandbox Code Playgroud)
我收到很多警告,但已经读过这是正常的(同样,我收到了'消息'的警告,但仍然发布:
Key caption expected byte[] but value was a java.lang.String. The default value <null> was returned.
Attempt to cast generated internal exception:
java.lang.ClassCastException: java.lang.String
Run Code Online (Sandbox Code Playgroud) 我目前正在使用JS SDK和PHP SDK.我需要一种简单的方法来显示所有朋友的名字和朋友的照片.
我可以用这个显示图片:
https://graph.facebook.com/zuck/picture
Run Code Online (Sandbox Code Playgroud)
但我不知道如何显示名称.
我正在使用graph api连接到facebook.现在我想让用户的脸像和头像存储在我自己的服务器中,以便以后用户可以更改照片.我可以通过网址获取照片:http://graph.facebook.com/ [userid]/picture,但是如何直接从facebook恢复到我的服务器?谢谢
在我的应用程序上,我有一个使用用户的facebook"user_friends"权限的功能.它曾经在升级到API V.2.0之前工作,但现在却没有:当我在FB上创建应用程序并使用测试用户时(在开发模式下),我的功能包括此权限.但是,当我打开应用程序(现场)时 - 它不起作用.所以 - 它适用于测试用户,但不适用于Live用户.怎么可能?
facebook facebook-graph-api facebook-php-sdk facebook-permissions
我通过控制台在python中安装了facebook模块
pip install facebook-sdk
Run Code Online (Sandbox Code Playgroud)
然后注册到facebook api获取app_id和app_secret.I我没有在下面透露它们.
import facebook
app_id = '00000'
app_secret = 'xxxx'
access_token = facebook.get_app_access_token(app_id,app_secret)
Run Code Online (Sandbox Code Playgroud)
当我执行它来获取access_token时,我的python控制台抛出以下错误:
Traceback (most recent call last):
File "<ipython-input-18-0dfc0fd92367>", line 1, in <module>
access_token = facebook.get_app_access_token(app_id,app_secret)
AttributeError: 'module' object has no attribute 'get_app_access_token'
Run Code Online (Sandbox Code Playgroud)
请帮忙.
我正在使用这个简单的FB连接
<a href="#" onclick="fb_login();">Connect</a>
Run Code Online (Sandbox Code Playgroud)
window.fbAsyncInit = function(){FB.init({appId:'YOUR_APP_ID',oauth:true,status:true,//检查登录状态cookie:true,//启用cookie以允许服务器访问会话xfbml: true //解析XFBML});
};
function fb_login(){
FB.login(function(response) {
if (response.authResponse) {
console.log('Welcome! Fetching your information.... ');
console.log(response); // dump complete info
access_token = response.authResponse.accessToken; //get access token
user_id = response.authResponse.userID; //get FB UID
FB.api('/me', function(response) {
user_email = response.email; //get user email
console.log(response);
});
} else {
//user hit cancel button
console.log('User cancelled login or did not fully authorize.');
}
}, {
scope: 'email'
});
}
(function() {
var e = document.createElement('script');
e.src = …Run Code Online (Sandbox Code Playgroud) 我正在创建一个Facebook应用程序,用于使用Facebook PHP SDK列出所有用户收件箱消息.
我用这段代码来获取用户的所有照片.
<?php
$facebook->api('/me/albums');
?>
Run Code Online (Sandbox Code Playgroud)
如何获取所有用户的收件箱消息?