А разве защиты по ID покупки недостаточно?
curl'ом не получится вытащить больше, чем было куплено.
Если не хотите чтобы купленное можно было вытащить еще как-то, кроме как в самой аппке, попробуйте впилить once-token'ы, генерацию которого будет знать только ваша апка.
Это позволит сделать так, чтобы все запросы были валидными только единожды.
Конечно, остается кейс, когда запрос до сервера "не доходит", а потом исполняется curl'ом, но это уже из разряда паранойи.
Сложность защиты должна быть соизмерима с ценностью защищаемого контента.