【问题标题】:Info facebook read_stream permission信息 facebook read_stream 权限
【发布时间】: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 批准和请求用户许可是完全不同的两件事。您只需要向用户询问权限

标签: facebook facebook-graph-api


【解决方案1】:

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

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

(搜索“read_stream”)。

【讨论】:

  • 谢谢您..我通过使用在我的网页中打开框架的 FB API 解决了我的问题...再次感谢您
猜你喜欢
  • 2014-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-06
  • 1970-01-01
  • 1970-01-01
  • 2011-12-10
  • 1970-01-01
相关资源
最近更新 更多