[英]How to share automatically on Facebook without showing the posting dialog?
我正在将Facebook共享功能集成到我的应用程序中。 而且我已经实现了如何使用共享对话框共享自定义故事的方法。 但是每次我分享内容时,都会显示如下预览对话框。
我打算实现的是,当我单击共享按钮时,我希望它自动发布在我的墙上。 我已经在我的应用范围内授予了“ publish_actions”和“ publish_stream”权限。我是否需要任何特殊权限?
我已经在糖果迷上看到了这个功能。 在单击“扩展单词”按钮后使用Daily Booster Wheel时,它不会弹出任何共享对话框,但会自动在用户的墙中共享自定义故事,并且故事如下所示
我用于自定义故事共享的代码
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以及Web应用程序(JavaScript)的任何教程链接来实现上述功能,这对我会有所帮助。
因此,您的应用可能被禁止。 阅读Facebook平台政策的第2.3节。 这项政策禁止应用程式为代表用户发布的任何照片预填标题,除非用户在工作流程中较早地创建了内容。 请注意,即使用户能够编辑您的应用程序创建的内容,包含默认文本也是违反政策的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.