我正在尝试使用 Facebook for Android SDK 3.0 将文件(从字节数组)上传到 Facebook。publish_actions
如 SDK 示例所示,我已添加权限。不过,我在上传时收到以下错误:
{HttpStatus: 400, errorCode: 324, errorType: OAuthException, errorMessage: (#324) 需要上传文件}
谷歌对此一无所知。
我究竟做错了什么?
我正在尝试使用 Facebook for Android SDK 3.0 将文件(从字节数组)上传到 Facebook。publish_actions
如 SDK 示例所示,我已添加权限。不过,我在上传时收到以下错误:
{HttpStatus: 400, errorCode: 324, errorType: OAuthException, errorMessage: (#324) 需要上传文件}
谷歌对此一无所知。
我究竟做错了什么?
你有相关的代码吗?这是我使用 Android SDK 上传照片的代码,我已经验证它可以工作:
Request request6 = Request.newUploadPhotoRequest(
session,
((BitmapDrawable) getResources().getDrawable(
R.drawable.picture)).getBitmap(), callback6);
RequestAsyncTask task6 = new RequestAsyncTask(request6);
task6.execute();
这是为方法提供 a BitMap
,看起来你正在调用接受 a 的方法File
。您必须选择提供一个BitMap
或一个有效的File
对象。
就我而言,我发现使用 config Bitmap.Config.ALPHA_8 创建的位图对 newUploadPhotoRequest 无效。我尝试使用 Bitmap.Config.RGB_565 并且它有效。