【发布时间】:2014-07-12 10:56:30
【问题描述】:
# 这是我登录后的代码,它不会在 facebook 上发布照片-#
这是我授予的权限:“email”、“publish_stream”、“friends_about_me”、“offline_access”、“friends_birthday”、“user_location”、“user_birthday”
public void onClickSelectContact(View btnSelectContact) {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
Bitmap bitmap = screenShot(btnSelectContact);
System.out.println("man man "+bitmap.getHeight());
bitmap.compress(CompressFormat.JPEG, 0, bos);
image_array = bos.toByteArray();
System.out.println("man man "+image_array);
System.out.println("byte array:"+image_array.length);
facebook.authorize(ac, permissions, new DialogListener() {
public void onFacebookError(FacebookError e) {
// TODO Auto-generated method stub
}
public void onError(DialogError e) {
// TODO Auto-generated method stub
}
public void onComplete(Bundle values) {
// TODO Auto-generated method stub
Bundle params = new Bundle();
//params.putString("method", "photos.upload");
params.putByteArray("picture", image_array);
params.putString("message", "this myth man");
try {
facebook.request(("me") + "/photos", params, "POST");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} public void onCancel() {
}});}
【问题讨论】:
-
转到
https://developers.facebook.com/apps并选择您的应用并转到Status & Review并启用Do you want to make this app and all its live features available to the general public?按钮 -
请贴出完整代码。你从来没有将 image_array 设置为任何东西,所以代码当然不起作用
-
我已经启用它,目前我的应用程序可供所有用户使用简单计划
-
嘿,我已经发布了完整的代码,但 image_array 没有任何问题,因为当我使用 Facebook android 示例的不同 app_id 运行此代码时,此代码工作正常。此问题仅在我使用自己注册时发生facebook的app_id
标签: android facebook facebook-graph-api