2017-05-18 9 views
3

FBがfeed dialogメソッドのカスタム機能を利用しているように見えるので、今はとても迷っています。過去に私のウェブアプリケーションに「投稿してFacebookに投稿」したいのであれば。私は "画像"、 "キャプション"、 "dsecription"のような機能を使用します。これは完璧だったのは、ユーザーがレビューをしたときに、「投稿してFacebookに投稿」をクリックして、入力したレビューデータを共有し、レビューに基づいた画像を生成するからです。レビュー)。 Facebookはこれらの非常に有用なパラメータを非難しているようだ。どうしてか分かりません。ユーザーは投稿を共有することに同意することができます(付属の画像)。「投稿してFacebookに投稿する」ボタン

私はリダイレクトを行うことができました。返されたクエリ文字列は、ユーザーがキャンセルをクリックした場合に表示されます(キャンセルをクリックすると、私のDBにレビューを保存できませんでした)。私は彼らがすでにそれを取り除いたと思う。もう一つのプラスは、私は自分のサイトにサインアップしたり、特別な権限を求めたりする必要はなかったということです。

このタイプの機能を追加する方法を教えてもらえますか? "提出して、Facebookに投稿する"。

FBとの共有が成功したことを確認する必要があります。彼らが非難したクエリ文字列は以前私を助けてくれました。

オープングラフでは、この動的レビューデータに役立つかどうかはわかりません。

+0

た限られた条件の下では、マニュアルに記載されています。ユーザーが入力したデータとユーザーのレビューを共有する場合は、各レビューに固有のURLを作成し、関連するOGメタタグを返します。 – CBroe

+0

一意のURLは、配置しようとしているレビューに基づいています。どのように私はURLを提供することができます、URLはレビューのIDが含まれています。彼らはレビューを提出する必要がありますし、私はDBでレビューを作成し、私はレビューを表すためにDBからIDを持つことができるようになります。 URLは/ review/1234hkj34fのように見えます –

答えて

3

お客様のご要望には、pictureパラメータを指定する必要があります(https://developers.facebook.com/docs/sharing/reference/feed-dialog#params参照)。より一般的な方法で

、説明、画像やFacebookで共有Webページの任意のその他の詳細を定義するために、あなたは、例えば、あなたの頭の部分にオープングラフタグを実装する必要があります:

<meta property="og:url"    content="http://www.nytimes.com/2015/02/19/arts/international/when-great-minds-dont-think-alike.html" /> 
<meta property="og:type"    content="article" /> 
<meta property="og:title"    content="When Great Minds Don’t Think Alike" /> 
<meta property="og:description"  content="How much does culture influence creative thinking?" /> 
<meta property="og:image"    content="http://static01.nyt.com/images/2015/02/19/arts/international/19iht-btnumbers19A/19iht-btnumbers19A-facebookJumbo-v2.jpg" /> 

私はウェブマスターを見て持っているあなたをアドバイスしたい - フェイスブックの共有ヘルプページ:あなたはフィードからの戻り値を取得したり、ダイアログを共有することができます https://developers.facebook.com/docs/sharing/webmasters

+0

ユーザーは異なる会社のレビューを作成し、共有をクリックしてFacebookに投稿すると、レビュー情報や説明などのテンプレート情報が含まれているURLを共有できるようになりました。私はFBにURLを送る方法を考え出すのに苦労しています。ユーザーがボタンをクリックしてAJAXリクエストを行い、レビューIDを返すときに試しました。レビューがDBに正常に挿入された場合にのみ、共有されたページを共有することができるため、私はそれを行います。 urlは/ review/424123423のようなものになります。私はFBがポップアップをブロックすることを知っている。あなたは回避策を知っていますか? –