2010-11-18 21 views
0

私はFacebookの接続が私のサイトで働いています。私はログインすることができ、PHPにはすべてのユーザーの詳細があります。ユーザーがFacebookにログインしたときにステータスを投稿するようになりました。Facebook Connect - 投稿ステータス

私はこれを行う方法についてどこでも検索し、多くのコードを試しました。そして私はまだどこでもそれを得ることができません。私がFacebook Connectを初めて知りましたので、私と非常に具体的になってください。

+0

ポップアップボックス?あなたが思っていた他のサイト/正確に何をしたいのですか?私はあなたの質問を「ユーザーが自分のサイトにログインしたときに、自動的にJohn Doeがhartswebsite.comを使用して投稿しています!彼らの壁に。ポップアップボックスには何が入っていますか? – Rup

答えて

1

the documentationPublishingセクションでこれを試しましたか?

あなたはユーザーまたは (オープン グラフPagesの)アプリケーションのアクセストークンに代わって アクセストークンを使用して、 適切な接続URLにHTTP POSTリクエストを発行することによって、Facebookのグラフ に公開することができます。あなたが認証されたユーザーを持っている場合は

:たとえば、あなたは がthis part of the documentationから切り取ら https://graph.facebook.com/arjun/feed

EDIT

へのPOSTリクエストを発行することにより、アルジュンの壁 に新しい壁のポストを投稿することができます publish_stream権限を持ち、 は フィードに新しいストーリーを公開したい:

var body = 'Reading Connect JS documentation'; 
FB.api('/me/feed', 'post', { body: body }, function(response) { 
    if (!response || response.error) { 
    alert('Error occured'); 
    } else { 
    alert('Post ID: ' + response); 
    } 
}); 
+0

ありがとう、しかし、私はこれを他のFacebookに接続されたウェブサイトのように、ポップアップボックスとして表示するにはどうすればいいですか?私は本当に混乱しています。 – ryryan

+0

@ hart1994 Jasperが下で述べたように、ポップアップを表示させるには、Javascript SDKを使用する必要があります。関連するスニペットとリンクを自分の回答に掲載しました。 :) –

+1

FB.ui関数は常にユーザーに許可を求めるのに対し、貼り付けたコードは既にフィードに投稿するための拡張アクセス許可を持っている場合に動作すると思います。ときに使う状況に依存します。 –