这是我在javascript中使用的一段代码,用于从requestID获取inviterID:
FB.api(requestID, function (response) {
var inviterID = response.from.id;
});
即使我不是PHP人,我也发现了PHP的相同方法:
$ret = $facebook->api("/$request_id", 'GET');
$inviterId = $ret['from']['id'];
然而,我有点失去了如何在facebook python SDK中实现这一目标。没有facebook.api()
来传递requestID并获取响应对象。
查看源代码,我无法弄清楚它是如何完成的。
更新
我很高兴知道任何其他方法来实现这一目标。不一定是 类似于javascript或PHP中的解决方案。绝望的时代:)
答案 0 :(得分:0)
您可以使用graph.get_object:
access_token = facebook.get_app_access_token(APP_ID, APP_SECRET)
graph = facebook.GraphAPI(access_token)
request = graph.get_object("%s_%s" % (request_id, recipient_id))
inviter_id = request["from"]["id"]
我不知道有任何备忘单可以看到这些差异。一种选择是检查具有一些自我文档的库代码:https://github.com/pythonforfacebook/facebook-sdk/blob/master/facebook.py