2

Facebookで作業するためにScribe Java APIとrestFBを使用しています。ここで私の要件は、ユーザーが登録されたら、ユーザーウォールに投稿することです。ここのように見栄えの良い投稿を表示したかったのです。 ここに画像の説明を入力

(100,000) を含む画像の代わりにロゴを共有したいのですが、タイトルと説明は Java を使用して自分で追加する必要があります。私はそれをグーグルで検索し、HTMLページでこの種のものを使用してそのリンクを共有するためのいくつかの提案を得ました. 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コードで共有したかった. 誰でも私を助けることができます。

4

1 に答える 1

0

この質問にはいくつかの部分があると思います。

  1. 適切にフォーマットされるように投稿をどのように定義しますか (つまり、正しいアイコン、タイトル、説明)
  2. 実際にどのように投稿しますか / ユーザーのタイムラインに載りますか

Re 1:

  • Facebook は、Open Graph のドキュメントで定義されている Open Graph タグに基づいて、ページに関する概要情報を取得します。
  • これらのタイプのタグを JSP に追加したくない場合もありますが、何らかの方法で、Facebook で共有したいページの HTML にこれらのタグを表示する必要があります (ナイス サマリーのタイプを使用)。あなたが示す)
  • デバッガーを使用して、Facebook がページの 1 つに表示するメタデータを確認できます。
  • 実際に基礎となるオブジェクト (つまり、Web サイトのページ) を持たずにドキュメントへのリンクを作成したいと言っていると思います。「Java 経由で実行したい」だけです。Java を使用してページを共有/投稿することができます。投稿が指す基礎となる「オブジェクト」(つまりページ) が必要であり、メタデータタグが含まれている必要があります!

Re 2:

  • 実際に Java を介して誰かのウォールに何かを投稿するという点では、Open Graph の「いいね」を使用して、このようなことを行う必要があると思います([作成] タブをクリックし、[HTTP プラットフォーム] を選択します)。
  • Scribe を使用して、そのような POST を作成できます。ユーザーからロングライフ トークンを既に取得していると仮定します。
  • ここに Scribe facebook のがあります - GET の使用から POST の使用に変更する必要がありますが、このセクションの最初の箇条書きに従って、適切な URL / クエリ パラメータを使用します。
  • オープン グラフを使用している場合は、いいねだけでも、オープン グラフの投稿 (いいね) を Facebook に承認してもらう必要があります。Facebook の指示/ガイドラインに従っている限り、これは非常に簡単なプロセスです。審査/承認には数日かかるとのことですが、24時間以内に承認(または却下)されることがわかりました
于 2013-12-05T04:20:41.967 に答える