android for facebook中的Opengraph共享
我正试图通过opengraph共享对话框将图像附加到facebook上。我完全按照facebook developer中的文档建议进行操作。我收到错误“无法生成用户预览”。我应该检查发布权限吗android for facebook中的Opengraph共享,android,facebook,Android,Facebook,我正试图通过opengraph共享对话框将图像附加到facebook上。我完全按照facebook developer中的文档建议进行操作。我收到错误“无法生成用户预览”。我应该检查发布权限吗 OpenGraphObject numberFriendsObject = OpenGraphObject.Factory .createForPost("numberfriends"); Log.d("username:", "object type" +
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());
您是否设置了“发布操作”权限 编辑: 我假设您在使用此代码之前使用了某种facebook登录。我使用了facebook登录按钮(查看他们的文档-有一个很好的教程): 由于“游戏”是一个自定义属性,因此 必须替换为:
参考:。我是这种共享的新手。我还没有设置发布操作。如何做?如何不为打开的图形设置发布操作。文档中给出了不需要发布操作集不确定,但设置权限没有坏处。为什么不试试呢?我没有使用任何登录按钮。你能给我一个代码通过facebook opengraph共享图像吗?当前我的对话框几秒钟后关闭。错误:无法为用户生成预览。如果你没有登录facebook帐户,你如何共享图像?我已将游戏属性更改为另一个。仍然显示未能生成用户预览。请缩短代码,如删除位图和其他不常见代码,并使其与引用的标准代码非常相似。然后检查发生了什么。你犯了我在别处提到的小错误。
facebookLoginButton.setReadPermissions(Arrays.asList("publish_actions"));
openGraphAction.setProperty("game", setObj);
openGraphAction.getData().setProperty("game", setObj);