Используйте это . В репо много примеров.
Помимо этого OAuth я бы использовал некоторую аутентификацию API-ключа (сгенерированную в вашем онлайн-сервисе). И, конечно, ограничьте доступ - защитите свои серверы от слишком большого трафика с помощью одного API-ключа.