This post is not true. Planck's relation may not be true. However, the first part of the Energy vs Frequency is still valid and we can restrict ourselves to interaction of the photons with the outermost electron shell.
There is another way to obtain mp, consider the total energy of the photon in motion,
Total Energy = Rotational KE + Linear KE = h.f
where h is the Planck Constant, then
12mpc2+12mpc2 = h.f
4π2mpr2.f=h
4π2mph.f=1r2 (*)
A plot of 1r2 vs f we obatin the gradient,
4π2mph = gradient
mp = gradient*h4π2
This may be a better way to obtain mp, the photon mass. Consider, where the photon is in circular motion,
ω2=Fmp1r
4π2mpF.f.1r.f=1r2 comparing with (*) then,
F.r=h.f and so,
F=h.fr
This is very serious. The dimensions in the expression check out. Previous experimental data of (f,r) pairs can be used to verify this expression and also whether the assumption Fi=Foni is true. This is also the force that drives the photon to light speed. Why does this force exist? If it is due to asymmetry along the dipole separation then, one geometrically big charge and the other size small may be the reason.