有人可以告诉我Graphuser是否已被弃用?如果是这样,我们可以从GraphResponse获取GraphUser(或用户对象)的替代方法是什么?
注意:我尝试了依赖,但我无法解决它。 ' com.facebook.android:Facebook的Android的SDK:4.27.0'
干杯
答案 0 :(得分:0)
尝试
compile 'com.facebook.android:facebook-android-sdk:4.7.0'
答案 1 :(得分:0)
我最终通过response.getRawResponse()将GraphResponse转换为JSON。然后我从JSON中提取了值,如下所示
var time = "20";
MongoClient.connect(url, function(err, db) {
if (err) throw err;
var dbase = db.db("testing5");
var myobj = ({
"email" : scream_email,
"location_id" : location ,
"trend_tags" :trends ,
"language" : lang ,
"createdAt" : new Date(),
"emoji" : emoji,
"scream_link" : scream_path ,
"scream_type" : screamtype
});
dbase.collection("log_events").ensureIndex({ "email": 1 }, { expireAfterSeconds: time ,unique:true})
dbase.collection("log_events").insertOne(myobj, function(err, result) {
if (err) throw err;
resultant = result
console.log("data inserted and will be deleted approximately after 20 seconds");
db.close();
});
});
由于GraphResponse中的用户数据可能是动态的,具体取决于您传递的查询(例如:" / me / friends?fields = picture,name,id"),这是最佳解决方案。
谢谢,