use*_*959 12 facebook facebook-wall facebook-group facebook-feed
我知道有可能获得一个rss feed或其他任何关于组的墙帖.但是,每次我尝试使用我所属的封闭组时,它都不起作用.如果您不是某个组的管理员或所有者而只是一名成员,这可能吗?这是我到目前为止所采取的步骤.
- 在http://developers.facebook.com/setup/上创建一个应用程序
- 完成后,您将看到App Name,App URL,App ID和App Secret.复制这些数据.
- 访问https://graph.facebook.com/oauth/authorize?client_id= {CLIENT_ID}&scope = offline_access&redirect_url = {URL}.
将{CLIENT_ID}替换为您的App ID.将{URL}替换为您的应用URL.
- 当您提示"请求权限"页面时,单击[允许]按钮.
- 您将重定向到{URL} /?code = {YOUR CODE}
- 复制{你的代码}
- 访问https://graph.facebook.com/oauth/access_token?client_id= {CLIENT_ID}&redirect_uri = {URL}&client_secret = {APPLICATION_SECRET}&code = {YOUR_CODE}
将{CLIENT_ID}替换为您的应用ID将{URL}替换为您的应用URL将{APPLICATION_SECRET}替换为您的App Secret将{YOUR_CODE}替换为您的{YOUR CODE}
当你点击网址时,你将获得访问令牌.
此时我没有获得访问令牌.
{
"error": {
"message": "This authorization code has expired.",
"type": "OAuthException",
"code": 100
}}
Run Code Online (Sandbox Code Playgroud)
问题是,我刚刚创建了2秒之前的身份验证代码.它无法过期.所以我不能按照下面的其他步骤,直到我有访问令牌.
复制您的访问令牌.
现在,使用您的访问令牌访问以下网址.
http://graph.facebook.com/ {您的群组ID}/feed?access_token = {ACCESS TOKEN}
当你转到你的群组页面时,你的网址就像/group.php?gid=xxxxxxxxx.在这种情况下,gid是您的组ID.
要回答您的问题,是的,即使您不是管理员/所有者,也可以访问这些帖子.如果您可以看到组中的所有帖子,则没有理由不能使用api访问它们.
首先,检查访问令牌是否已选中"user_groups",否则您将无法访问已关闭的组.您可以自己使用Graph Explorer,直到获得所需的结果.
如果在获得正确的访问令牌后遇到问题,请检查令牌是否未过期.
| 归档时间: |
|
| 查看次数: |
5521 次 |
| 最近记录: |