1

这是我在 javascript 中用于从 requestID 获取邀请者 ID 的一段代码:

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 并获取响应对象。

查看源代码,我也无法弄清楚它是如何完成的。

  1. 请问有什么建议吗?
  2. 是否有一个很好的备忘单来查看这些 SDK 之间的差异以供将来参考?

更新:

我很高兴知道任何其他方式来实现这一目标。不必类似于 javascript 或 PHP 中的解决方案。绝望的时候:)

4

1 回答 1

0
  1. 您可以使用 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"]
    
  2. 我不知道有任何备忘单可以看到这些差异。一种选择是检查具有一些自我文档的库代码:https ://github.com/pythonforfacebook/facebook-sdk/blob/master/facebook.py

于 2013-07-24T16:39:01.500 回答