Thank you, I was able to get it working by setting up a custom role and assigning the correct role permissions (which were ContactInfo, Basic, and Extension Properties). I then added the app registration to that role and was able to successfully update the business phones for admins.