通过Graph API从order_id获取Facebook ID - 偶尔会出现错误的结果

时间:2012-12-14 00:53:51

标签: facebook facebook-graph-api

我一直致力于报告脚本,其中部分内容涉及获取与通过Payments Reports API生成的报告中提取的购买相关联的Facebook ID。

报告生成精美,然后我可以在Graph API处抛出任何order_id来获取Facebook ID:

https://graph.facebook.com/ {ORDER_ID}?的access_token = {app_access_token}

返回:

{
  "id": "{order_id}"
  "from":
  "to":
  "amount":
  "status": ""
  "application":
  "country":
  "created_time":
  "updated_time":
}

根据文档,“来自”部分是与该帐户关联的Facebook ID。

有时,我有时会得到一长串字母而不是ID。

我一直无法在解释这些内容时找到更多信息 - 我怀疑这些是不再与活跃的Facebook ID相关联的购买,但在这里确实不确定。

1 个答案:

答案 0 :(得分:1)

刚刚检查过 - 它似乎没有出现在API文档中(会尝试查看原因),但是......

如果下达订单的用户随后删除或阻止了您的应用,则可以预料到这一点 - (即,发出该订单的用户不再是您应用的用户。)在这种情况下,您会收到加密形式的uid(应该与特定用户在您的应用中所做的所有订单保持一致)