繁体   English   中英

如何在不显示发布对话框的情况下在Facebook上自动共享?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM