无法使用&com; facebook.android解析GraphUser:facebook-android-sdk:4.27.0'

时间:2017-12-31 13:31:27

标签: android facebook facebook-graph-api

有人可以告诉我Graphuser是否已被弃用?如果是这样,我们可以从GraphResponse获取GraphUser(或用户对象)的替代方法是什么?

注意:我尝试了依赖,但我无法解决它。 ' com.facebook.android:Facebook的Android的SDK:4.27.0'

干杯

2 个答案:

答案 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"),这是最佳解决方案。

谢谢,