2012-12-14 17 views
1

我一直在研究報告腳本,其中一部分涉及獲取與從通過Payments Reports API生成的報告中獲取的購買相關聯的Facebook ID。通過Graph API從order_id獲取Facebook ID - 偶爾發生錯位結果

報告生成漂亮,然後我可以扔在Order_ID在Graph API來獲取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

剛纔檢查 - 這似乎並沒有成爲API文檔(會嘗試看看這是爲什麼),但...

這是預期的,如果誰提出的訂單隨後被移除用戶或阻止了你的應用程序 - (例如,如果發出該命令的用戶不再是你的應用程序的用戶)。在這種情況下,你會收到一個加密的uid形式(應用程序中的特定用戶應該保持一致)

+0

有道理 - 感謝您的澄清! – zvxr

相關問題