What are some challenges you have faced in integrating third-party APIs, and how did you overcome them?