1
我的理解是,用戶發佈的自定義操作列表可以通過以下URL查詢。查詢其他用戶發佈的自定義操作
https://graph.facebook.com/me/gym:workedout?access_token=<accessToken>
在這種情況下,應用程序是「健身房」,自定義操作是「鍛鍊」。
我的問題是;用戶是否可以查詢我們由其他用戶發佈的自定義操作,如果是這樣的話?
我的理解是,用戶發佈的自定義操作列表可以通過以下URL查詢。查詢其他用戶發佈的自定義操作
https://graph.facebook.com/me/gym:workedout?access_token=<accessToken>
在這種情況下,應用程序是「健身房」,自定義操作是「鍛鍊」。
我的問題是;用戶是否可以查詢我們由其他用戶發佈的自定義操作,如果是這樣的話?
是的,你的應用程序可以讀取用戶的朋友在任何的Open Graph應用程序的活動,只要你授予相應的權限。 將上述呼叫中的'me'替換爲您要查詢的應用的用戶朋友的用戶ID - 您需要相應的權限(friends_actions:[APP_NAMESPACE]
)
短版本,使用'gym'和'workout'作爲一個例子請求,從用戶的friends_actions:gym
權限,然後查詢/<user id>/gym:workedout
它必須完成特定的朋友,而不是在/朋友的聯繫,所以對於一個給定的用戶,最好的辦法,看看「的所有活動公佈通過他們的朋友(和看得見的用戶(你會驚訝有很多人不考慮這個。)),是:
user_actions:APP_NAMESPACE
並從用戶friends_actions:APP_NAMESPACE
許可獲取的誰使用的應用程序,用戶的朋友列表。如果你在同一個應用程序這樣做,你可以通過調用/me/friends?fields=installed
與installed: true
/APP_NAMESPACE:ACTION_NAME?ids=COMMA_SEPARATED_LIST_OF_UIDS
做下一步/gym:workedout?ids=4,5,1234567889,1111111111
)
謝謝您的答覆,這是有用的信息。是否有任何應用程序中採取的所有操作的集合(即獨立於與發佈者的觀衆關係)? –
不,您需要跟蹤應用程序側的所有操作(如果它是您的應用程序)以生成更廣泛的概述;一般來說API只會給你提供關於a)當前用戶,b)他們的朋友,以及c)完全公開信息 – Igy
的信息。所以自定義操作不能是公共對象。 –