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
Javascript 将应用程序从开发模式切换到实时模式后,通过graph API登录后无法访问用户照片_Javascript_Facebook_Facebook Graph Api_Facebook Javascript Sdk_Facebook Php Sdk - Fatal编程技术网

Javascript 将应用程序从开发模式切换到实时模式后,通过graph API登录后无法访问用户照片

Javascript 将应用程序从开发模式切换到实时模式后,通过graph API登录后无法访问用户照片,javascript,facebook,facebook-graph-api,facebook-javascript-sdk,facebook-php-sdk,Javascript,Facebook,Facebook Graph Api,Facebook Javascript Sdk,Facebook Php Sdk,我在react js应用程序中使用了Facebook graph API,用于在用户登录后访问用户图像 window.FB.login((response) => { if (response.authResponse) { const userId = response.authResponse.userID; window.FB.api('/me?fields=albums{photos.

我在react js应用程序中使用了Facebook graph API,用于在用户登录后访问用户图像

     window.FB.login((response) => {
            if (response.authResponse) {
                const userId = response.authResponse.userID;
                window.FB.api('/me?fields=albums{photos.limit(99999){images,name,picture}}&limit=99999', (fbUser) => {
                    if(!fbUser.albums){
                      console.log( "error")// which gives only id (not giving album)
                        return;
                     }else{
                            console.log(fbUser.albums) // which contain all uploaded images 
                       }
                });
            } else {
                   console.log( "User cancelled login or did not fully authorize.")
            }
        }, error => {
            console.log(error)
        });
我已经测试了我的测试帐户凭据,登录后,它会给我所有上传的图像

然后,我根据facebook文档对访问用户照片进行了业务验证和应用程序验证

但当我将已验证的应用程序从“开发模式”切换到“实时模式”时,问题就出现了 并尝试用一个真实的帐户测试,然后它会给我一个对象,其中包含唯一的id,而不是相册,如下图所示

该代码只适用于我通过网站创建的测试用户帐户,并提供所有上传的图像

如果我再次从“现场模式”切换到“开发模式”,那么我可以访问用户照片

请帮助我解决此问题,该问题不是在live模式下访问相册


用户登录时是否被要求获得权限?@CBose否,用户没有被要求获得权限。可能是这样。请指导我如何实现这一点,以便当用户登录fb时,然后请求权限,与往常一样-您通过登录对话框向他们请求权限。