信息 facebook read_stream 权限

Posted

技术标签:

【中文标题】信息 facebook read_stream 权限【英文标题】:Info facebook read_stream permission 【发布时间】:2014-09-02 16:08:10 【问题描述】:

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

常规

您的应用似乎是一个测试提交。如果您的应用仍然 正在开发中,请等待提交审核,直到它完整 功能。

以下项目因一般原因未审核 您的应用存在问题:read_stream

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

编辑开始

我正在使用 spring-social;在我的 java 代码中,当我使用以下方法时:当我使用 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;
    

我的堆栈跟踪:

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)

问候 安杰洛

【问题讨论】:

您的应用完成了吗?如果您只是在开发,请不要将其发送给审核。即使未获批准,您也可以向在该应用中拥有角色的任何人请求任何权限。 我的应用没有完成;我仍处于早期开发阶段,因为我的客户向我询问了一些我需要检查我能实现的功能;为了检查我需要访问我的墙帖(将来我必须访问我的客户墙帖);现在,如果我没有 read_stream 权限,我无法检查我是否可以实现客户的要求,因此我不确定是否必须实现我的应用程序或更少 您可以随时询问在该应用中扮演角色的人。 应用中只有我一个人;通过做我的测试,我无法阅读我的帖子墙 请求 Facebook 批准和请求用户许可是完全不同的两件事。您只需要向用户询问权限 【参考方案1】:

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

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

(搜索“read_stream”)。

【讨论】:

谢谢您..我通过使用在我的网页中打开框架的 FB API 解决了我的问题...再次感谢您

以上是关于信息 facebook read_stream 权限的主要内容,如果未能解决你的问题,请参考以下文章

将照片上传到 Facebook 粉丝页面

升级图 API 2.0 后从 Facebook 读取新闻提要失败

从身份验证对话框登录后重定向到 Facebook 应用程序

标签字段在使用 facebook api 和 php 时返回 NULL

在 PHP 中使用 Facebook API 授予 publish_stream 权限

如何检索用户的 Facebook 生活事件