1

我一直在编写一个报告脚本,其中一部分涉及从通过 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 相关联,但在这里真的不确定。

4

1 回答 1

1

刚刚检查过 - 它似乎不在 API 文档中(将尝试查看为什么会这样),但是......

如果下订单的用户随后删除或阻止了您的应用程序 - (即,如果下订单的用户不再是您的应用程序的用户),这是预期的。在这种情况下,您会收到 uid 的加密形式(其中应该在特定用户在您的应用中下的所有订单中保持一致)

于 2012-12-14T01:19:50.033 回答