-5

こんにちは友人私は、ユーザーの質問に答えるなどの活動をするウェブサイトを作成しています。彼が作成した投稿を彼の壁または私のウェブサイトの壁またはページに表示する必要がありますが、その方法がわかりません。

私はたくさんググった。

このリンクを参照しました

Facebook API PHP を使用して誰かのウォールに投稿する

http://www.9lessons.info/2011/09/working-with-facebook-sdk-permissions.html

FacebookのグラフAPIによる投稿状況

Facebook SDKをダウンロードしてアプリを作成しましたが、サイトが開始されていないため機能しません。

私はほとんどの例を試しましたが、アプリがなく、fb の知識が限られているため、制限されていました。

私はそれが可能かどうか知りたいです

  1. アプリなしで私に許可を与えていなくても、ユーザーウォールに投稿を作成します。

  2. ユーザーがfb経由で登録し、ウォールに投稿するアクセスを許可した場合。私がテストアプリを持っていると思うなら、彼の壁に投稿する方法。

  3. 会社のウェブサイトを毎日トップ 10 の投稿で更新したい場合。どうすればそれを私のウォールやfbページに投稿できますか. (アプリが必要ですか?)

どんな助けでも大歓迎です。

php sdk 、graph api 、facebook-connectなどが必要なものがわからないので。

そこのドキュメントは非常に紛らわしく、APIを変更し続けているため、古いリンクが機能しません..

誰でも私を案内してもらえますか。または、それを段階的に達成する方法についての簡単な詳細な説明を私にリンクしてください。

だから私はこのタスクを達成することができます。

4

2 に答える 2

6

1) 誰かの許可なしに誰かのウォールに投稿することはできません。https://developers.facebook.com/docs/reference/dialogs/feed/に許可を与えることなく、FB.ui メソッドを使用してプロンプトを表示できます。

2) サイトとアプリケーションがある場合、ユーザーは適切な権限を付与する必要があります。その後、https://developers.facebook.com/docs/reference/php/facebook-api/の情報を使用できます。下にスクロールすると、「グラフ API を使用してユーザーのウォールへのリンクを投稿する」というタイトルのセクションがあります。

3) 「トップ 10」はどのように測定しますか? とにかくこれらがあなたのウェブサイトにある場合は、それらを表示するために必要なphpコードを知っておく必要があります. それらを FB のページに投稿するには、ページ アクセス トークンを使用し、ページとして認証する必要があります (アカウントに「manage_pages」権限を付与する必要があります)。その後、ページhttps://developersを投稿できます。 .facebook.com/docs/authentication/pages/ 別の方法は、独自の Web サイトのバックエンドを呼び出して上位 10 件の投稿を表示するページ用のカスタム タブを作成することです。ページタブに関する情報は、https://developers.facebook.com/docs/appsonfacebook/pagetabs/にあります。. PHPの知識があれば、これらのリンクから理解できるはずです。そうでない場合は、より具体的な質問をして、本やチュートリアルを読む必要があると思います。そうしないと、この質問は自由すぎるでしょう。

于 2012-07-16T11:50:40.340 に答える
1

JavaSriptSDKを使用すると、パーミッションなしでフレンド ウォールに投稿できますが、この場合、URL へのリンクを添付して画像とタイトルを構成する以外に、彼が投稿するメッセージを制御することはできません。

FB.ui(
  {
    method: 'feed',
    to:'the Facebook ID of the person you wanna send',
    name: 'Facebook Dialogs',
    link: 'http://emplido.com',
    picture: 'http://fbrell.com/f8.jpg',
    caption: 'Reference Documentation',
    description: 'Dialogs provide a simple, consistent interface for applications to interface with users.'
  },
  function(response) {
    if (response && response.post_id) {
      alert('Post was published.');
    } else {
      alert('Post was not published.');
    }
  }
);

これにはFacebookアプリケーションが必要です。linkが で定義された Facebook アプリケーションのドメインを指していることを確認してくださいdevelopers.facebook.com

于 2012-07-21T12:25:07.853 に答える