我正在使用 Scribe Java API 和 restFB 在 facebook 上工作。在这里,我的要求是在他注册后在用户墙上发帖。我想在这里展示一些好看的帖子。
我想分享我们的 Logo 而不是包含 (100,000) 的图像,并且标题和描述应由我自己通过 java 添加。我在谷歌上搜索了一下,得到了一些在 html 页面中使用此类内容并共享该链接的建议。 Here is the link我对 Java 的期望。但它在 PHP 中。我们可以添加我们自己的图像、标题、描述等。类似我在 Java 中寻找。
<meta property="og:title" content="YOUR TITLE HERE" />
<meta property="og:description" content="YOUR DESCRIPTION HERE" />
<meta property="og:image" content="YOUR THUMBNAIL URL HERE" />
我不想将上述内容添加到 jsp 页面并共享该页面。但我想要所有东西并通过 java 代码共享它。所以任何人都可以帮助我。
最佳答案
我认为这个问题有几个部分:
- 您如何定义帖子以使其格式正确(即正确的图标、标题、描述)
- 你如何实际发布它/它是否进入用户的时间轴
回复 1:
- Facebook 获取摘要信息以显示基于 Open Graph 标签的页面,完全如问题中所示,在他们的 Open Graph 文档 here 中定义
- 您可能不想将这些类型的标签添加到您的 JSP 中...但是无论如何,您需要让这些标签显示在您要在 Facebook 上共享的页面的 HTML 中(使用类型你展示的很好的总结)
- 您可以使用他们的 debugger 检查 Facebook 在您的一个页面上看到的元数据
- 我想你是说你想要一个指向某个文档的链接,但实际上没有底层对象(即你网站上的一个页面)——你只是想“通过 Java 完成”。您可以使用 Java 共享/发布页面,您只需要有一个由您的帖子指向的底层“对象”(即页面) - 并且必须在其中包含元数据标签!
回复 2:
- 就通过 Java 将内容实际发布到某人的墙上而言,我认为您需要使用 Open Graph“Like”(单击“创建”选项卡,然后选择 HTTP 平台)执行类似 this 的操作
- 您可以使用 Scribe 来创建这样的 POST,前提是您已经从用户那里获得了长期 token !
- 这是一个 Scribe facebook example - 尽管您需要从使用 GET 更改为 POST,显然根据本节的第一个项目符号使用适当的 URL/查询参数
- 如果使用 Open Graph,即使只是点赞,您也需要让 Facebook 批准您的 Open Graph 帖子(点赞)...这是一个非常简单的过程,只要您遵循他们的说明/指南,here .他们说审核/批准需要几天时间,但我发现他们在 24 小时内获得批准(或拒绝)
关于java - 使我的内容在 Facebook 墙上看起来不错,同时通过 Java 中的应用程序发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19767727/