2012-11-14 291 views
2

我忙於在Facebook上撰寫應用程序,但無論我嘗試什麼,我都無法獲取relationship_status數據。我的應用程序成功獲取所需的所有其他數據(朋友列表數據,如姓名,性別,個人資料圖片等),但不包括關係詳情。無法獲取relationship_status數據

我試圖改變應用程序的權限,以便「user_relationships」,「user_relationship_details」,「friends_relationships」和「friends_relationship_details」在名爲「用戶&朋友權限」的框中。但是無論我嘗試什麼,當有人想要訪問應用程序時,它只會要求標準數據,而在預覽身份驗證對話框中,它會顯示諸如「關係詳細信息」等內容。

圖形API瀏覽器還顯示該字段是空的或被我的應用的訪問令牌所禁止。

不管我怎麼努力,JSON數據中不包含任何relationship_status數據..

我錯過了一些非常基本的嗎?

+1

確保測試用戶帳戶具有填寫和公開的信息。我遇到了類似的問題,那是罪魁禍首。 – tgormtx

+0

只要你有一個user_access標記,它就不需要公開。 – Kishor

回答

1

如果它在Graph API Explorer上顯示正常,它應該工作得很好。

您需要的權限:user_relationshipsuser_relationship_details

現在,您可以捕獲從/我的細節和json_decode數據。

既然你說你沒有得到任何信息,確保它是否存在。我的意思是,如果user_relationships是single,那麼不會是任何user_relationship_details

ADD:我只是試過,它的工作原理很好。

+0

我從頭開始重寫了整個代碼,現在它完美的工作。我現在有另一個問題,我將使另一個線程(因爲它的另一個問題).. –

+0

如果我的答案無論如何幫助,你可以評價它。 :) – Kishor