2017-01-23 168 views
1

我正在嘗試使用facebook圖形API獲取相互喜歡的內容。但我有困難,我使用的瀏覽器應用程序(https://developers.facebook.com/tools/explorer從Facebook Graph API獲取Mutual_Likes

使用下面的請求測試: ID?fields=context{mutual_likes}

但是,如果我用我的應用它返回只算作

「TOTAL_COUNT」:0

但我知道有相互喜歡。實際上,如果我使用Graph API Explorer應用程序(更改ID),它會起作用並帶來相互喜歡的效果。

我正在測試的兩個用戶都是臉書上的朋友,並且有他們喜歡的公開。我的應用程序最近已被批准使用user_likes權限。也許我錯過了一些東西,我希望你能幫我實現這一點。

+0

_「我的應用程序最近被批准使用user_likes權限_」,並且確保兩個用戶都有權對您的應用程序授予該權限? – CBroe

+0

是的,都有。事實上,我已經通過讓每個用戶分別喜歡,沒有任何問題來測試此權限。問題是當我試圖獲得**相互**喜歡。 – Riki

+0

因此,您正在使用當前應用用戶A的訪問令牌來獲取請求,並且ID是他們的朋友B的ID,對嗎? – CBroe

回答

1

我終於明白爲什麼請求只返回計數爲0.它與請求服務器端無關。

我設法通過讓用戶也批准user_friends權限得到mutual_likes即使我不打算在GET請求中使用它。

如果您打算從用戶的上下文字段中提取任何東西,顯然您需要兩個權限(user_likes & user_friends)。

希望它可以幫助別人。