You are correct, we should have getCampaignByID in the wrapper you referenced, and we do not. I am going to add that function to the main library (the one your referenced) shortly. There isn't a security concern around that function for OAuth 2.
Thanks for pointing that out!
API Support Specialist
View API documentation, code samples, get your API key.