0

さて、この質問は非常に簡単です。私はFacebookページとWebサイトを持っています。人々はFacebookページの壁に物事を投稿することができます(明らかに)そして私は彼らが私のFacebookの壁に投稿できるボタン(メッセージや写真)を私のウェブサイトに置きたいと思います。

編集:コメントボックスを使用してみましたが、ユーザーがFacebookページのウォールに直接投稿することはできません(これが私が望むものです)。

編集:私は現在、投稿オブジェクトを使用して非推奨のFacebook機能を調査しています

何か案は ?私がこれを行う方法にリモートで接続されていても、何でも高く評価されています。

4

3 に答える 3

2

FacebookはFacebookコメントボックスを導入しました。

于 2012-06-29T05:14:24.923 に答える
2

少し危険な操作のように聞こえます。コメントボックス(lolerによって提案された)は、これが含まれているので最も安全です。

しかし、あなたが先に進まなければならないなら、あなたはそれをすることができるはずです。警告-他の方法で投稿をモデレートしない限り、アドバイスしないでください-他の人があなたの壁に投稿できるようにすることは利用規約に違反する可能性があるので、最初に確認してください!

  1. 自分で「アプリ」を作成する
  2. 自分のアプリにログインし、トークンを長寿命のトークンにして、そのトークンを保存します。
  3. (60日後にトークンがなくなるのを防ぐために、トークンを定期的に拡張することを忘れないでください)。

次に、個別に:

  1. Facebookに投稿する詳細を受け入れるPHPフォーム(または他のページ)を作成します
  2. 次に、PHPを介してGraph APIを使用して、保存したトークン(およびアプリのクレデンシャル)を使用して投稿します。

アクセストークンが必要であり、それを世界に公開したくないため、Javascriptを介してこれを行わないでください。

于 2012-06-29T05:48:00.987 に答える
0

少し明確にするために、Facebookページの「投稿」ボタンを使用して、ユーザーがFacebookアプリを使用してFacebookページのウォールに直接投稿できるようにしたいと思いました。これを実行したい場合は、次のようにする必要があります

1)アプリがユーザーに代わって公開するための許可を取得します。このため、ユーザーは次の場所にリダイレクトされる必要があります。

https://www.facebook.com/login.php?api_key=<your-api-key>&
cancel_url=<your-cancel-url>&display=popup&
fbconnect=1&next=<your-success-url>&
return_session=1&session_version=3&v=1.0&req_perms=email%2Cpublish_stream

2)Facebook Javascript SDKを初期化した後、次の関数を使用します。

FB.api('/mypage/feed', 'post', { body: 'the body', message: 'some-text' }, function(response) {
        if (!response || response.error) {
            alert('Error occured');
        } else {
            alert('Post ID: ' + response);
        }
        });
于 2012-07-02T20:13:41.207 に答える