prashant.katti wrote:Hi All,
We have found that there some issues in retriving the TPid and TCid with any API apart from PHP.
We tried using the PHP api there was not error been reported and could automate the process of Test results uploading,
We need to open Mantis for the same.
regards
prashant
I tried the API with PHP, but unfortunately, It also didn't work, just as Python.
I mean that methods without id(tcid, tpid, ..) can work well, like gerProjects (not use any id), but methods using id didn't work, like getPeojectTestPlans (use project id). the following is what i got with PHP script:
Test - getProjectTestPlans $args (array)
devKey eb1a9b4fca215788200bf9587cc69202
testplanid 1
POST /testlink181/lib/api/xmlrpc.php HTTP/1.0
Host: 10.31.22.157
Content-Type: text/xml
User-Agent: Incutio XML-RPC
Content-length: 336
<?xml version="1.0"?>
<methodCall>
<methodName>tl.getProjectTestPlans</methodName>
<params>
<param><value><struct>
<member><name>devKey</name><value><string>eb1a9b4fca215788200bf9587cc69202</string></value></member>
<member><name>testplanid</name><value><int>1</int></value></member>
</struct></value></param>
</params></methodCall>
<?xml version="1.0"?>
<methodResponse>
<params>
<param>
<value>
<array><data>
<value><struct>
<member><name>code</name><value><int>160</int></value></member>
<member><name>message</name><value><string>No testprojectid provided. A valid test project id must be provided!</string></value></member>
</struct></value>
</data></array>
</value>
</param>
</params>
</methodResponse>
Rsult was: $response (array)
0 array
code 160
message No testprojectid provided. A valid test project id must be provided!
Test - getProjects$args (array)
devKey eb1a9b4fca215788200bf9587cc69202
POST /testlink181/lib/api/xmlrpc.php HTTP/1.0
Host: 10.31.22.157
Content-Type: text/xml
User-Agent: Incutio XML-RPC
Content-length: 258
<?xml version="1.0"?>
<methodCall>
<methodName>tl.getProjects</methodName>
<params>
<param><value><struct>
<member><name>devKey</name><value><string>eb1a9b4fca215788200bf9587cc69202</string></value></member>
</struct></value></param>
</params></methodCall>
<?xml version="1.0"?>
<methodResponse>
<params>
<param>
<value>
<array><data>
<value><struct>
<member><name>id</name><value><string>1</string></value></member>
<member><name>notes</name><value><string><p>This is an inner project aiming at auto documetation</p></string></value></member>
<member><name>color</name><value><string></string></value></member>
<member><name>active</name><value><string>1</string></value></member>
<member><name>option_reqs</name><value><string>0</string></value></member>
<member><name>option_priority</name><value><string>0</string></value></member>
<member><name>option_automation</name><value><string>0</string></value></member>
<member><name>prefix</name><value><string>MAD</string></value></member>
<member><name>tc_counter</name><value><string>3</string></value></member>
<member><name>name</name><value><string>Mars-AD</string></value></member>
</struct></value>
<value><struct>
<member><name>id</name><value><string>11</string></value></member>
<member><name>notes</name><value><string><p>This project is used update case in TestLink 1.7.4 to TestLink 1.8.1</p></string></value></member>
<member><name>color</name><value><string></string></value></member>
<member><name>active</name><value><string>1</string></value></member>
<member><name>option_reqs</name><value><string>0</string></value></member>
<member><name>option_priority</name><value><string>0</string></value></member>
<member><name>option_automation</name><value><string>0</string></value></member>
<member><name>prefix</name><value><string>TLCupdate</string></value></member>
<member><name>tc_counter</name><value><string>142</string></value></member>
<member><name>name</name><value><string>TestLink Update</string></value></member>
</struct></value>
</data></array>
</value>
</param>
</params>
</methodResponse>
Rsult was: $response (array)
0 array
id 1
notes pThis is an inner project aiming at auto documetation/p
color [empty string]
active 1
option_reqs 0
option_priority 0
option_automation 0
prefix MAD
tc_counter 3
name Mars-AD
1 array
id 11
notes pThis project is used update case in TestLink 1.7.4 to TestLink 1.8.1/p
color [empty string]
active 1
option_reqs 0
option_priority 0
option_automation 0
prefix TLCupdate
tc_counter 142
name TestLink Update
[/img]