1

ユースケース - Web アプリケーションがあり、ユーザーがリンクをクリックしたときにアプリケーションから Facebook ウォールにデータを手動で投稿したいと考えています。

現在、次のように共有リンクを使用しています-

https://www.facebook.com/sharer/sharer.php?u=&t=titleABC" target="_blank"> Facebook でシェア

問題 - データを投稿するための新しいウィンドウが開きます。のデータもウォールに投稿されますが、ユーザーに「何かを書く」ように求めるのではなく、アプリケーションからのデータをタイトルに入力したいのです。url パラメーター) ではなく、ユーザーが編集できます。これを行う方法はありますか。

4

1 に答える 1

3

共有ボタンでコンテンツを共有するのは非常に簡単です。私の場合、HTMLにid sharebuttonfacebookを持つボタンに対してこのようにしました

$("#sharebuttonfacebook").click(function() {
  var msg = "Hi This is my wonderful website";
  FB.ui({method: 'feed',
  name: 'MCQ Nation ', 
  link: 'http://www.mcqnation.com/Trail3/pyramid.php?..dyanmic stuff..' , 
  picture: 'http://www.mcqnation.com/Trail3/fbapp2.png', 
  caption:'CLICK ON THE IMAGE TO GO TO OUR WEBSITE', 
  description: msg , 
  message: 'AAA'});
  return false;
});

これに加えて、アプリを登録する必要があります。これ以上簡単なことはありません。http://www.facebook.com/developers/appにアクセス して、新しいアプリを登録してください。

彼らはあなたに次のような本体の直後に置かなければならない簡単なコードを提供します-

<div id="fb-root"></div>
<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId      : 'YOUR_APP_ID', // App ID
      channelUrl : 'CHANNEL FILE LOCATION', // Channel File This file has just one line which you will find at facebook developers
      status     : true, // check login status
      cookie     : true, // enable cookies to allow the server to access the session
      xfbml      : true  // parse XFBML
    });
</script>

これらの 2 つのことが整っていれば、Facebook で何を共有するかを決めることができます。

また、上記で作成した関数では、好きな変数を置き換えることができるため、動的にすることができます。これがあなたの質問に答えることを願っています。

PS: これよりも良くなる場合は、ユーザーからの許可は必要ありません!

于 2012-11-29T20:15:18.863 に答える