0
GraphRequest imagesAlbumPost = new GraphRequest(token, "/1325165102/photos",
                bundle, HttpMethod.POST,
                new GraphRequest.Callback() {
                    public void onCompleted(GraphResponse response) {
                        uploadedPhotoId = "";
                        Log.d("Image Post", "Res =" + response.toString());
                    }
                });

1325165102是专辑的ID Profile Pictures(虚拟ID)

它给出了以下例外:

{Response: responseCode: 200, graphObject: null, error: {HttpStatus: 403, errorCode: 220, errorType: OAuthException, errorMessage: (#220) 相册不可见}}

正常吗?有什么办法可以上传图片Profile Pictures吗?

4

2 回答 2

3

不,可以上传到 Facebook 相册“个人资料图片”,但为此您必须创建测试用户,并且只有那些测试用户,您可以上传图片

于 2015-08-21T08:09:19.953 回答
3

您不能再上传到用户的个人资料图片相册。

您只能上传到为您的应用创建的相册(如果您发布到 /me/photos,Facebook 会自动执行此操作),或者您可以上传到“个人资料图片”相册以外的特定相册,然后用户可以选择使用通过 Facebook UI 将该图像作为他们自己的新个人资料图像。

希望这可以帮助!

于 2015-08-21T08:01:27.963 回答