I uploaded the modules from pear.php.net to my include path and it works.
Here are the packages
http://download.pear.php.net/package/HTTP_Request-1.4.2.tgz
http://download.pear.php.net/package/Net_Socket-1.0.8.tgz
http://download.pear.php.net/package/Net_URL-1.0.15.tgz
I placed files in following directory structure
PHPLib/myspace/HTTP/Request.php
PHPLib/myspace/HTTP/Request/Listener.php
PHPLib/myspace/HTTP/Net/Socket.php
PHPLib/myspace/HTTP/Net\URL.php
http://.............../PHPLib/MSAPI-TestAllGets.php seems to work fine but http://............../PHPLib/MSAPI-TestAllPosts.php doesnot work for me.
I changed few lines of code in BaseAPI.php
line 108: curl_setopt($curl, CURLOPT_POST, 1);
line 109: $http_util = new HttpUtil();
line 110: curl_setopt($curl, CURLOPT_POSTFIELDS, $http_util->convert_post_data($post_data));
Then after i get this message
put_moodstring(1019) "
Service
Method not allowed.
"
Also http://.............../PHPLib/OSAPI-TestAllGets.php didn't work
Fatal error: Uncaught exception 'Exception' with message '401
<error
xmlns="api-v1.myspace.com"><statuscode>401</statuscode><message>Invalid
length for a Base-64 char array.</message></error>' in
/home/match/public_html/PHPLib/myspace/BaseAPI.php:62
Stack trace:
#0 /home/match/public_html/PHPLib/myspace/MyOpenSpaceAPI.php(151):
BaseAPI->_do_get('http://api.msap...', NULL)
#1 /home/match/public_html/PHPLib/myspace/MyOpenSpaceAPI.php(43):
MyOpenSpaceAPI->do_get('VIEWER', 'profile', NULL)
#2 /home/match/public_html/PHPLib/OSAPI-TestAllGets.php(23):
MyOpenSpaceAPI->get_profile()
#3 {main} thrown in /home/match/public_html/PHPLib/myspace/BaseAPI.php on line 62
where can i get Base-64 char array for
$opensocial_token = "MIGvBgorBgEEAYI3WAPjoIGgMIGdBM6oSO%2fvm1IkutjJa%2bHiQ%3d%3d"; // <-- CHANGE THIS
Binay