我正在我的应用中集成Facebook共享功能。我已经实现了如何使用共享对话框共享自定义故事。 但每次我分享一些内容时,它会向我显示预览对话框,如下所示。
我打算实现的是当我点击分享按钮时,我想让它自动发布到我的墙上。我给了" publish_actions"和" publish_stream"我的应用范围内的权限。我需要任何特殊权限吗?
我在糖果粉碎中看到了这个功能。在点击“传播”字样后,使用每日助推器轮。按钮它不会弹出任何共享对话框,但会自动在用户的墙上分享自定义故事,故事如下所示
我用于自定义故事分享的代码
OpenGraphObject objProperty = OpenGraphObject.Factory.createForPost("namespace:level");
objProperty.setProperty("title","Title");
objProperty.setProperty("image","http://www.example.com/demo/image/wrong.jpg");
objProperty.setProperty("url", "http://www.example.com");
objProperty.setProperty("description", "Can you beat me?");
OpenGraphAction action = GraphObject.Factory.create(OpenGraphAction.class);
action.setProperty("level", objProperty); // here "level" is the object name
FacebookDialog shareDialog = new FacebookDialog.OpenGraphActionDialogBuilder(FBActivity.this, action,"namespace:unlock","level").build();
uiHelper.trackPendingDialogCall(shareDialog.present());
如果有人可以为Android以及网络应用程序(JavaScript)提供一些代码片段或任何教程链接以实现上述功能,对我有帮助。
答案 0 :(得分:0)
因此,您的应用可能会被禁止。阅读Facebook Platform Policies.的第2.3节。此政策禁止应用预先填写代表用户发布的任何照片的标题,除非用户在工作流程的早期创建了内容。请注意,即使用户能够编辑您的应用创建的内容,包含默认文本也会违反政策。