我使用這個代碼像回調的Facebook:Facebook的「Like」按鈕的回調幫助
<script type="text/javascript">
FB.Event.subscribe('edge.create', function(response) {
// php script to call via ajax
});
</script>
的問題是,如果我叫一個PHP腳本(例如http://www.test.com/addfacebook?id=xx&user=xxx&code=xxxx)有人可以看到我的JavaScript並運行此頁面甚至是垃圾郵件或使用它,而不必先優先使用它。
這個概念是我想給每個用戶喜歡的頁面一個獨特的特殊折扣代碼。因此,在回調中,我想存儲數據庫和ID,Facebook上的用戶真實姓名以及我爲他創建的折扣代碼。
如何做到這樣有人不能重寫它(因爲它是JavaScript)?
非常感謝!
也許你可以使用[PHP SDK](https://github.com/facebook/php-sdk)? – netcoder 2011-06-03 17:42:16