services userpoints with xmlrpc server can't be linked by external device?
I didn't test xmlrpc($server_url, 'userpoints.points', $key, $uid, $points, $tid, $event, $description) is worked or not.

Instead, I use POSTMAN extension from chrome store to post data to the userpoints service api endpoints path.




The userpoints alias must be filled, the data here is "pointss".
url:http:userdomain/userpoints_api/pointss method:POST
header: Content-type | application/xml
raw/xml



&lt;?xml version="1.0"?&gt;
&lt;methodCall&gt;
   &lt;methodName&gt;pointss.add&lt;/methodName&gt;
   &lt;params&gt;
     &lt;param&gt;
           &lt;name&gt;uid&lt;/name&gt;
           &lt;value&gt;&lt;int&gt;1&lt;/int&gt;&lt;/value&gt;
           &lt;name&gt;points&lt;/name&gt;
           &lt;value&gt;&lt;int&gt;170&lt;/int&gt;&lt;/value&gt;
           &lt;name&gt;tid&lt;/name&gt;
           &lt;value&gt;&lt;int&gt;18&lt;/int&gt;&lt;/value&gt;
           &lt;name&gt;operation&lt;/name&gt;
           &lt;value&gt;&lt;string&gt;test for operation&lt;/string&gt;&lt;/value&gt;
           &lt;name&gt;description&lt;/name&gt;
           &lt;value&gt;&lt;string&gt;test for description&lt;/string&gt;&lt;/value&gt;
           &lt;name&gt;entity_type&lt;/name&gt;
           &lt;value&gt;&lt;string&gt;node&lt;/string&gt;&lt;/value&gt;
           &lt;name&gt;entity_id&lt;/name&gt;
           &lt;value&gt;&lt;int&gt;1&lt;/int&gt;&lt;/value&gt;
     &lt;/param&gt;
   &lt;/params&gt;
&lt;/methodCall&gt;



Done.