[英]Opengraph sharing in android for facebook
I am trying to attach an image to post with facebook through opengraph share dialog.I followed everything exactly as documentation suggested in facebook developer.I get the error "Failed to generate user preview".Should I check for publish permission ? 我试图通过opengraph共享对话框将图像附加到Facebook上。我完全按照facebook开发人员中的建议进行操作。我收到错误消息“无法生成用户预览”。我应该检查发布权限吗?
OpenGraphObject numberFriendsObject = OpenGraphObject.Factory
.createForPost("numberfriends");
Log.d("username:", "object type" + numberFriendsObject.getType());
numberFriendsObject.setProperty("title", "title");
OpenGraphAction action = GraphObject.Factory
.create(OpenGraphAction.class);
action.setType("learn");
action.setProperty("numberfriends", numberFriendsObject);
FacebookDialog shareDialog = new FacebookDialog.OpenGraphActionDialogBuilder(
SettingsScreenActivity.this, action, "numberfriends").build();
uiHelper.trackPendingDialogCall(shareDialog.present());
Do you have the permission "publish_actions" set? 您是否设置了权限“ publish_actions”?
EDIT: 编辑:
I'm assuming you're using some sort of facebook login before this code. 我假设您在此代码之前使用某种Facebook登录名。 I utilized the facebook login button (see their docs - there's a nice tutorial):
我利用了facebook登录按钮(请参阅他们的文档-有一个不错的教程):
facebookLoginButton.setReadPermissions(Arrays.asList("publish_actions"));
As "game" is a custom property, the line 由于“游戏”是自定义属性,因此该行
openGraphAction.setProperty("game", setObj);
must be replaced by: 必须替换为:
openGraphAction.getData().setProperty("game", setObj);
Reference: Android open-graph . 参考: Android开放图 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.