信息facebook read_stream权限

时间:2014-09-02 16:08:11

标签: facebook facebook-graph-api

在我的Java应用程序中(仍处于早期开发阶段,只有几个java类)我需要访问我的墙上帖子(最后我必须访问我的客户墙帖)并列出它们;为了做到这一点,我需要read_stream权限 我按照facebook开发者网站的完整说明进行操作;我提交了我的评论;最终结果是FB开发者否认了read_stream权限;他们给我写了这个警告:

  

一般

     

您的应用似乎是测试提交。如果您的应用仍然存在   在开发中,请等待提交以供审核,直到它已满   功能。

     

由于一般情况,以下项目未经审核   您的应用有问题:read_stream

我如何获得read_stream权限?任何提示都非常感谢

编辑开始

我使用spring-social;在我的java代码中,当我使用方法:facebook.feedOperations()。getFeed()我访问主页帖子,我没有任何问题;当我使用facebook.feedOperations()。getHomeFeed()我尝试访问我的墙贴,我得到了我发布的例外

我的Java代码:

@Override
public PagedList<Post> getPosts() throws Exception
{

    try
    {

        Facebook facebook = new FacebookTemplate(this.facebookClientToken);


        if( proxyEnabled )
        {
            if( requestFactory != null )
            {

                ((FacebookTemplate)facebook).setRequestFactory(requestFactory);
            }
            else
            {
                throw new IllegalArgumentException("Impossibile settare la requestFactory; proxy abilitato ma requestFactory null");
            }
        }
        PagedList<Post> result = facebook.feedOperations().getHomeFeed();
        result.addAll(facebook.feedOperations().getFeed());
        return result;

    }
    catch (Exception e)
    {
        String messagge = "Errore nel recupero feed: "+e.getMessage();
        logger.fatal(messagge, e);
        throw e;
    }
}

我的StackTrace:

09:35:31,939 WARN  [RestTemplate] GET request for "https://graph.facebook.com/me/home?limit=25" resulted in 403 (Forbidden); invoking error handler
{"error":{"message":"(#200) Requires extended permission: read_stream","type":"OAuthException","code":200}}
09:35:31,971 ERROR [CoMiSocialNetworkSvcImpl] Errore nel recupero feed: The operation requires 'read_stream' permission.
org.springframework.social.InsufficientPermissionException: The operation requires 'read_stream' permission.
    at org.springframework.social.facebook.api.impl.FacebookErrorHandler.handleFacebookError(FacebookErrorHandler.java:116)
    at org.springframework.social.facebook.api.impl.FacebookErrorHandler.handleError(FacebookErrorHandler.java:65)

问候 安吉洛

1 个答案:

答案 0 :(得分:1)

如果您的应用需要read_stream权限,那么您现在可以停止开发 - FB不会授予您该权限。转到以下页面查看原因:

https://developers.facebook.com/docs/facebook-login/permissions/v2.3#reference-user_posts

(搜索&#34; read_stream&#34;)。