java - 使我的内容在 Facebook 墙上看起来不错,同时通过 Java 中的应用程序发布

标签 java facebook facebook-graph-api scribe restfb

我正在使用 Scribe Java API 和 restFB 在 facebook 上工作。在这里,我的要求是在他注册后在用户墙上发帖。我想在这里展示一些好看的帖子。 enter image description here

我想分享我们的 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. 您如何定义帖子以使其格式正确(即正确的图标、标题、描述)
  2. 你如何实际发布它/它是否进入用户的时间轴

回复 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/

相关文章:

java - 获取 MQJE001 后出现重复消息 : An MQException occurred: Completion Code '2' , 原因 '2018'

java - 优化 Jaro-Winkler 算法

javascript - Facebook 获取访问 token

iphone - Facebook 应用程序 URL 未转到正确的位置

php - Facebook Graph 搜索结果与 "Public Posts"结果不匹配?

php - Facebook Batch API 洞察力请求

java - jfugue - 控制模式的音量

java - 强制清除内存

facebook - 如何使用单个域和 SSL 证书托管多个 Facebook 应用程序

facebook-graph-api - 打开图 : How do I create custom objects and associate custom actions with them?