我真的不明白爲什麼在某些Facebook對象(更具體:用戶帖子)時,Graph API在使用通過OAuth獲取的access_token時返回false ,但不是通過使用用戶access_token。Facebook API上的幫助圖形API,返回「false」,但UID公開
我這裏有一個例子: https://graph.facebook.com/10150158049595775?access_token=XXXXXXXXXX
這個職位是公開的,我沒有共同的朋友與該用戶。
如果您嘗試通過使用通過Facebook OAuth方案獲取的令牌訪問上述網址,服務器將返回「false」。
如果您使用您的用戶訪問令牌,例如FB通過訪問此頁面http://developers.facebook.com/docs/reference/api/中的示例爲您提供的令牌,則Graph API會正確爲您提供用戶的帖子詳細信息。
我認爲這不是需要擴展權限的問題,首先是因爲上面的帖子是公開的,第二,因爲對於測試,我試圖讓我的應用程序通過詢問所有用戶權限來生成令牌(是的,所有權限發現在developers.facebook.com/docs/authentication/permissions/),答案總是「錯誤」。
通過使用符號「ownerid_postid」,即使在使用授予我的應用程序的令牌時,您建議Graph Api不會再回答「false」。所以這完全解決了我的問題,非常感謝。 – gangio75 2011-03-07 10:30:10