2016-04-08 71 views
3

我有使用FB API發佈到Facebook組的問題。使用FB GRAPH API發佈到Facebook組

所以我有用戶的權限認證:

email, 
publish_pages, 
publish_actions, 
public_profile, 
manage_pages, 
read_insights, 
user_managed_groups 

我訪問令牌然後交換到長壽訪問令牌我使用,然後張貼到FB集團。

,所以我打電話API:

GET /v2.5/{group-id}/feed 

與下一參數後:

parameters["message"] 
parameters["caption"] 
parameters["description"] 
parameters["link"] 
parameters["name"] 
parameters["picture"] 

帖子發佈到FB組,但僅使用了其中的訪問令牌,用戶可以看到它。其他成員無法看到帖子,但他們在發佈帖子時收到通知。所以他們得到通知,但是當他們點擊通知時沒有帖子。我使用的訪問令牌是該組的管理員,只有他可以看到該帖子,甚至其他管理員也無法看到該帖子。

也試圖與張貼上發送這些PARAMS還有:

parameters["is_hidden"] = false 
parameters["is_published"] = true 

但結果是一樣的。

有沒有人有想法發生了什麼。

選項「發佈審批:所有羣組發佈必須經過管理員批准」。沒有選中,所以管理員不需要批准帖子。

+2

您的應用很可能沒有設置爲「現場」。它必須是,否則通過它創建的所有內容只對在應用程序中扮演角色的人員可見。 – CBroe

+0

@CBroe Yeap,就是這個問題,API沒有設置爲「現場」。謝謝,你能把它作爲答案,所以我可以把它標記爲正確的答案。 – carpics

+0

嗨,我是否需要成爲該組的管理員才能在該組中發帖? – kittu

回答

4

您的應用程序尚未設置爲「現場」。

它必須是,否則通過它創建的所有內容將只對在應用程序中具有角色的人員可見。

+0

我期待在問題組中發帖,但我不是該組的管理員。我還可以發佈到羣組嗎? – kittu

+0

@kittu:https://developers.facebook.com/docs/graph-api/reference/v2.9/group/feed#publish解釋了在什麼情況下你可以發佈到一個組。 – CBroe

相關問題