我想使用fb.api發佈登錄的用戶,但只是一次。如果我把這個Fb.api僅在登錄時發佈到用戶牆
var params = {};
params['message'] = 'gegeegeggegall! Check out www.facebook.com/trashcandyrock for more info.';
params['name'] = 'gegeggeeg - gegegege';
params['description'] = 'Check out Tegegegeg! Win merch by playing and reccomending to your friends.';
params['link'] = 'http://www.bblblba.com';
params['picture'] = 'http://summer-mourning.zoocha.com/uploads/thumb.png';
params['caption'] = 'Tgegegegeeg';
FB.api('/me/feed', 'post', params, function(response) {
if (!response || response.error) {
alert('Error occured');
} else {
alert('Published to stream - you might want to delete it now!');
}
});
它發佈到用戶牆每次他刷新網站?
怎麼辦?
我寧願看看是否有可能做到沒有cookie?比方說,我需要在確切時刻貼在用戶的牆上,他點擊按鈕以允許我的應用在牆上張貼。所以當他接受我的比賽並且第一次比賽時,我想貼在他的牆上。我在這裏錯過了什麼嗎?我應該這樣做嗎? – Markus
在這種情況下,你將不得不添加一個事件到那個將執行你的代碼的按鈕(作爲一個函數)。 但是,如果用戶多次玩遊戲,你會在每次玩遊戲時貼到牆上?如果不是,你需要創建一個「狀態」作爲某個點。使用這種方法,最好創建狀態服務器端並跟蹤您已發佈的牆,並且不要再發布它們。 – Jim