0
有沒有辦法檢測回調請求是從Facebook還是不是,因爲它看起來像請求不是Ajax。Facebook信用回調檢測請求
有沒有辦法檢測回調請求是從Facebook還是不是,因爲它看起來像請求不是Ajax。Facebook信用回調檢測請求
來源:http://developers.facebook.com/docs/credits/callback/
可以確認回調正在被Facebook稱爲由signed_request解碼。
{
"signed_request":"PfjakldsFWWs...",
"buyer":"221159",
"receiver":"221159",
"order_id":"9006136047935",
"order_info":""fbhat"",
"method":"payments_get_items"
}
是的,我可以從Facebook上簽名的請求,但有什麼辦法,我知道該呼叫被Facebook進行,而不是由別人.. – insomiac 2012-01-13 20:48:22
是,通過解碼signed_request和驗證的內容(這就是簽名意味着......你可以通過包含公鑰/私鑰加密的簽名來驗證郵件的內容)。請參閱http://developers.facebook.com/docs/authentication/signed_request/ – DMCS 2012-01-13 21:03:34