2010-12-16 17 views
-1

私はアンケートを作成しましたが、最終的にはユーザーが自分の結果を自分のFacebookの壁に共有してもらいたいと思いますが、例や参照を見つけるのは難しいです。ユーザーの壁にFacebookのコンテンツを投稿しますか?

何か;

<div> 
[ image/graphic ] 
"I've just completed survey XXX and got 90%" 
<a>post on my wall</a> 
</div> 

私はちょうどその専門用語を見てもわかります!

答えて

3

開始here。基本的に、Facebookに統合したいウェブサイトを作成しています。これを行うには、ユーザーが(別のブラウザタブなどのように既にログインしている場合を除いて)サイトから「Facebookにログインする」必要があり、サイトが自分のためにFacebook上で特定の操作を実行できるようにします。

Single Sign-On部分は、ウェブサイトをFacebookアプリケーションとして初期化する場所です(Facebookでアプリケーションを最初に作成し、ユーザーにログインボタンを提供する必要があります)。

specific permissionsがFacebookに代わって行動するようにユーザーに要求するようにログインボタンを設定することができます。私はあなたが望むのはpublish-streamだと思うが、私はほとんどそれに精通しておらず、機能を使いこなし、あなたにとって何が最善のものかを見ている。ユーザーには、Webサイト(またはアプリケーション)がこれらの特定のアクセス権を要求していることを示すポップアップ・ディビジョンが表示され、許可または拒否するオプションがあります。例はhereです。

ユーザーの権限を持っていたら、などGraph APIを使用することにより、情報へのアクセスを得るために(シングルサインオンリンクに戻ってPHPを使用して実証)クッキーの使用、JavaScript SDKSocial Plugins

を作ります
+1

ありがとう - 最終的に何かが起こっているが、まだ画像を持つprobs(ランダムに動作することがあります)。これも大きな助けとなりました。 http://developers.facebook.com/tools/lint/ – v3nt

+0

@ダニエルクラッベ:良いリンク、私は前にそれを見たことがなかった。次回私はFacebookの開発に従事しています(これまでのところ、実際のプロジェクトは変わっていません)。私は確信してそれを使用します。ありがとう! – David

+0

yeh - okから始めましたが、メタタグのプロパティattrで検証済みのprobsが見つかりました。 – v3nt

1

facebook apiを使用する必要があります。

ユーザーの「publish_stream」権限を取得し、接続オブジェクトの「api」メソッド(「/ userid/feed」、「post」、ポストに関する情報の配列などのパラメータを使用)を使用します。

私は正しいコードを見つけることができず、公式文書は必ずしも最新のものではありません。

OR

ちょうど「メタ」のマークアップを使用して、あなたのページにFacebookの「シェア」ボタンを追加します。あなたはウェブサイトの約80%の例を見つけなければなりません。

関連する問題