The link to the 6 dev docs have been removed because they are mostly wrong. They are basically identical with the 5 docs so you can look it up there. As for the external API: For your usecase it is better to just implement a very simple RESTful API like described here

* http://doc.owncloud.org/server/8.0/developer_manual/app/tutorial.html#adding-a-restful-api-optional
* http://doc.owncloud.org/server/8.0/developer_manual/app/api.html


On 01/29/2015 07:02 PM, Ben C wrote:
Hi all,

I'm the developer for ownNote (Evernote replacement app for ownCloud) and am beginning to implement the Android and iOS interfaces. I've been trying to identify the best way to integrate via API calls from a PhoneGap application to the server, and I think I have found that in the 6.0 documentation here: http://doc.owncloud.org/server/6.0/developer_manual/app/app/externalapi.html

My two part question:

1) Is this the appropriate way to integrate in 7.0 and beyond? This docuemtnation doesn't seem to exist for 7.0, except in the EE documentation (http://doc.owncloud.com/server/7.0EE/developer_manual/app/app/externalapi.html)

2) If so, I'm running into some issues setting things up. I'm getting:

------------
<ocs><meta><status>failed</status><statuscode>999</statuscode><message>Invalid query, please check the syntax. API specifications are here: http://www.freedesktop.org/wiki/Specifications/open-collaboration-services. DEBUG OUTPUT:
debug output:
http request method: GET
http request uri: /owncloud/ocs/v1.php/apps/ownnote
</message></meta></ocs>
------------

... as a response. My query is to:

------------
https://RegularNonAdminUser:passw...@hostname.ext:port/owncloud/ocs/v1.php/apps/ownnote
------------

My routes.php:

------------
<?php

namespace OCA\OwnNote\AppInfo;

\OCP\API::register(
    'get',
    '/apps/ownnote/ajax/api_getnotes.php',
    function($urlParameters) {
      return new \OC_OCS_Result($data);
    },
    'ownnote',
    \OC_API::ADMIN_AUTH
);

$application = new Application();

$application->registerRoutes($this, array('routes' => array(
        array('name' => 'page#index', 'url' => '/', 'verb' => 'GET'),
    array('name' => 'page#do_echo', 'url' => '/echo', 'verb' => 'POST'),
)));

------------

And my ajax/api_getnotes.php, which just returns "Test" to try to get things working:

------------
<?php

\OCP\User::checkLoggedIn();
\OCP\App::checkAppEnabled('ownnote');

echo "Test";

?>
------------

Can someone point me in the right direction, or to a sample of fully functioning external API code?

Thanks,
Ben
_______________________________________________
Devel mailing list
Devel@owncloud.org
http://mailman.owncloud.org/mailman/listinfo/devel

_______________________________________________
Devel mailing list
Devel@owncloud.org
http://mailman.owncloud.org/mailman/listinfo/devel

Reply via email to