You're unlikely to match it just by taking a photo and then buying the same color; the difference will be noticeable. It's better to repaint the entire wall. Small holes can be fixed with spackle and larger holes with something like gypsum plaster. I have no experience with the spackle you linked to, but it usually states a max thickness of 1mm for that kind of product. It works, but for better results, a larger package and wider putty knife are recommended. Spackle, sand, spackle, sand. Then paint over all the damages with a roller and see if it looks good. You might need to spackle a bit more. Then paint the entire wall twice. I recommend going to a specialty store to buy your supplies.