Android 使用Facebook SDK上传图片
当我尝试登录时,我能够正确地进行身份验证。然而,当我尝试上传一张图片时,我得到一个错误:“无效的应用程序ID”。我知道我正确复制/粘贴了应用程序ID,因此我不确定问题出在哪里Android 使用Facebook SDK上传图片,android,facebook,Android,Facebook,当我尝试登录时,我能够正确地进行身份验证。然而,当我尝试上传一张图片时,我得到一个错误:“无效的应用程序ID”。我知道我正确复制/粘贴了应用程序ID,因此我不确定问题出在哪里 public void uploadFacebookPhoto(String path,String description) { byte[] data = null; Bitmap bi = BitmapFactory.decodeFile(path); ByteArrayOutputStre
public void uploadFacebookPhoto(String path,String description)
{
byte[] data = null;
Bitmap bi = BitmapFactory.decodeFile(path);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bi.compress(Bitmap.CompressFormat.JPEG, 100, baos);
data = baos.toByteArray();
Bundle params = new Bundle();
params.putString("method", "photos.upload");
params.putByteArray("picture", data);
//params.putString("description", description);
AsyncFacebookRunner mAsyncRunner = new AsyncFacebookRunner(mFacebook);
mAsyncRunner.request(null, params, "POST", new SampleUploadListener(), null);
}
编辑:这是logcat的输出
响应:{“错误代码”:101,“错误消息”:“无效应用程序”
ID.“,“请求参数”:[{“键”:“方法”,“值”:“照片.上传”},{“键”:“格式”,“值”:“json”}]}
原来我没有在onActivityResult()中添加以下内容
首先检查会话是否有效
mFacebook.authorizeCallback(requestCode, resultCode, data);