On 02/17/2010 08:10 PM, Markus Möller wrote:
> Hello,
> 
> when I try to send an api request I will receive a 403 forbidden error. 
> I call the following URL using the PHP file_get_contents method: 
> http://de.wikipedia.org/w/api.php?action=opensearch&search=baby&format=xml
> 
> When I call exactly the same URL in a browser everything ist fine. I'm a 
> little bit confused. Are there any blocked IP addresses?
> 
If it works in the browser, your IP is not blocked. The chances are that
your user agent is not set.

Just add:

ini_set( 'user_agent', 'Markus Möller's super cool bot' );

Before the file_get_contents()

Wikimedia forbids blank user agents to avoid some misbehaved robots.
Sorry for the inconvenience.

Conrad

_______________________________________________
Mediawiki-api mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-api

Reply via email to