1

Facebookのコンテストアプリケーションに取り組んでいる私たち2人がいます。上司は、ユーザーが気に入ったとき、メールの詳細を入力したとき、ページを共有したときにボタンの状態が機能するようになりました。この問題は、ユーザーが[共有]をクリックし、[プロファイルに投稿]ボックスが表示されたときに[キャンセル]をクリックすると発生します。ユーザーが実際にプロフィールに投稿したかどうかに関係なく、アプリは引き続き「完了」ボタンの状態を使用します。

JavaScriptは、FacebookAPIを呼び出してユーザーのタイムラインに投稿する関数です。

// calling the API ...  
function postToFeed() {
    var obj = {
        method: 'feed',
        link: 'https://www.domain.co.uk',
        picture: 'https://www.domain.co.uk/FacebookTabs/pics/fblogo.png',
        name: 'My company',
        caption: 'This is a test',
        description: 'Using My company to do your best'
    };
FB.ui(obj, function(response) {
        if (response && response.post_id) {
            return('Post was published.');
        } else {
            return('Post was not published.');
        }
    });
} 

基本的に、Facebookの共有が成功した場合は、PHPのif / elseステートメントで結果を使用して、データベースに書き込みます。

何か案は?

4

1 に答える 1

3

あなたの最善の策は AJAX を使用することです。MySQL DB に書き込む予定はありますか?

于 2012-08-21T10:11:53.023 に答える