Blockchain Receive Callback API in callback url not working
It's not about your code; it's from Blockchain.info. 

I've made a transaction right now and never received the callback. 

Blockchain.info always has these types of issues from time to time.

Please aware an issue with gap limit also. They may say that you've created 20 unused addresses and you're not.