Getting to grips with the API

Hi,

Fairly new to the API and having NO JOY at getting it to work.

I've copied the PHP code to a local page, changed the API key and run it.
Trying to create a client using the clientCreate API.

I get the following error:

Warning: fopen(http://api.createsend.com/api/api.asmx/Client.Create?ApiKey=xxxxxxx&CompanyName=Created%20From%20API&ContactName=Joe%20Smith&EmailAddress=joe%40domain.com&Country=United%20Kingdom&Timezone=%28GMT-05%3A00%29%20Eastern%20Time%20%28US%20%26%20Canada%29) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error in ...\php\CMBase.php on line 258

Array ( )

Do I need to wrap the php in something.
Does anyone have a basic complete page showing how to get started with the API ?

JCook, 8 years ago

Is the directive 'allow_url_fopen' enabled in your php.ini file? It looks like the supplied PHP code is trying to use the HTTP stream wrapper to create an HTTP request, and that is failing due to the 'allow_url_fopen' directive being disabled. The other thing to check for is if cURL support is enabled in your PHP installation. I think the code supplied uses cURL in preference to the HTTP stream wrapper if it is enabled. Have a look at phpinfo() to see what is enabled.

See why 200,000 companies worldwide love Campaign Monitor.

From Australia to Zimbabwe, and everywhere in between, companies count on Campaign Monitor for email campaigns that boost the bottom line.

Get started for free