Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 脸谱网-“;代理应用程序尚未安装";在请求发布权限期间_Android_Facebook_Facebook Graph Api_Publish - Fatal编程技术网

Android 脸谱网-“;代理应用程序尚未安装";在请求发布权限期间

Android 脸谱网-“;代理应用程序尚未安装";在请求发布权限期间,android,facebook,facebook-graph-api,publish,Android,Facebook,Facebook Graph Api,Publish,我正在开发一款与facebook集成的android游戏。我可以使用Facebook登录按钮登录,并且我可以很好地阅读信息。然后我想申请发布权限,所以我遵循了Facebook指南: Session session = Session.getActiveSession(); if (session == null || !session.isOpened()) { return; } List<String> permiss

我正在开发一款与facebook集成的android游戏。我可以使用Facebook登录按钮登录,并且我可以很好地阅读信息。然后我想申请发布权限,所以我遵循了Facebook指南:

        Session session = Session.getActiveSession();   
    if (session == null || !session.isOpened()) {
        return;
    }
    List<String> permissions = session.getPermissions();        
    if (!permissions.contains("publish_actions")) {
        requestPublishPermissions()
    }
facebook页面出现,尝试加载一些内容,但随后关闭,什么也没有显示。我得到这个错误:“代理应用程序尚未安装”


有什么问题?我该如何解决?谢谢

你确定你是以在Facebook上拥有游戏应用程序的同一用户的身份在手机上登录到你的Facebook应用程序的吗?如果游戏应用程序所有者不同,则需要在中添加facebook用户作为测试人员。当然,两个用户都必须是朋友:)

void requestPublishPermissions() {
    Log.d("main", "Requesting publish permissions.");
    final Session session = Session.getActiveSession();
    if (session != null) {
        Session.NewPermissionsRequest newPermissionsRequest = new Session.NewPermissionsRequest(this, PERMISSIONS)
        // demonstrate how to set an audience for the publish permissions,
        // if none are set, this defaults to FRIENDS
        .setDefaultAudience(SessionDefaultAudience.FRIENDS)
        .setRequestCode(AUTH_PUBLISH_ACTIONS_SCORES_ACTIVITY_CODE);
        session.requestNewPublishPermissions(newPermissionsRequest);
    }
}