通过安卓应用自动解析,在Facebook上分享链接

5
当在Facebook上发布链接时,文章链接会自动解析并显示链接、文章标题、简短描述和缩略图。我想在我的Android应用程序中做同样的事情。我已经设置好了Facebook SDK,并且登录功能和请求权限已经正常工作。然而,我不知道如何在Facebook上分享链接,让Facebook自动处理解析。我还想显示Facebook帖子对话框,以便用户可以添加一个与共享链接相关的个人消息。目前,我正在使用Facebook的对话框方法,但它无法正常工作。它甚至不显示对话框框。有什么建议吗?
Bundle parameters = new Bundle();
parameters.putString("link", link);
// post on user's wall.
facebook.dialog(context, "feed", parameters, new PostDialogListener());
3个回答

3

在需要分享链接的位置添加以下代码

intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(android.content.Intent.EXTRA_TEXT,"https://Your Link");
intent.putExtra(android.content.Intent.EXTRA_STREAM,R.drawable.icon);
startActivity(Intent.createChooser(intent, "Your Chooser Title"));

这将启动Facebook应用程序。我想要的是在我的应用程序内完成所有操作。这样,当他们分享链接时,状态更新中会显示“通过我的应用程序发布”。我已经拥有了Facebook应用程序ID。我只是无法使发布部分工作。 - John Ng

2

最终,我成功让它工作了。原来我使用的代码是好的。问题在于,由于哈希密钥不正确,我收到了Facebook错误。


0

不确定这是否是正确的地方,但我在将网站链接到Facebook时遇到了问题...链接对于桌面电脑运行良好,但对于安卓手机则无法正常工作...我只是想要一个添加好友的链接,并使其能够在桌面电脑和安卓手机上正常工作,以下方法适用于我

http://en-gb.facebook.com/(username here for facebook page)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接