Currently the accepted types are:
(ApiServlet.php::__construct())
$acceptedContentTypes = array('application/atom+xml', 'application/xml',
'application/json');

We should indeed add application/javascript to that

On Thu, Oct 22, 2009 at 8:27 PM, Arne Roomann-Kurrik <[email protected]>wrote:

> The samplecontainer has actually been modified to send
> application/javascript instead of a form urlencoded post.  Shouldn't this
> content-type be supported?
> ~Arne
>
>
> On Thu, Oct 22, 2009 at 3:14 AM, Chris Chabot <[email protected]> wrote:
>
> > Hey Peter,
> >
> > The bad news is that the included samplecontainer is known to be somewhat
> > buggy, it doesn't do quite a few of the things that a container should do
> > and really doesn't make for the best example, in this particular case the
> > error is because the spec states that only application/{xml,atom,json}
> > post's are allowed but the sample container is doing a form encoded post
> > instead
> >
> > The good news is that there is a much more feature complete demo /
> example
> > called "Partuza", you can find a live version of it at
> > http://www.partuza.nl
> > and the code is located at http://code.google.com/p/partuza
> >
> > Using that much more of the functionality will be available, however it
> > won't fix the shindigoauth.xml gadget right away since it looks like
> that's
> > hard coded for the java version of shindig (looking at the source of the
> > gadget xml you'll find a lot of localhost:8080/something references,
> which
> > is the default out of the box example location of java shindig), also php
> > shindig doesn't actually have the request/authorize/access token end
> > points,
> > instead it assumes that these are implemented by the container instead
> (as
> > they almost always are on real social sites)
> >
> > If you wanted to do a real test of the oauth capabilities you're probably
> > better of using a real oauth enabled service to authenticate against,
> > partuza it's self supports (2 and 3 legged) oauth as well so you could
> even
> > use that, the end points can be found at:
> > http://www.chabotc.com/xrds-test.php?url=http://www.partuza.nl
> >
> > Hope that helps!
> >
> >   -- Chris
> >
> > On Thu, Oct 22, 2009 at 11:54 AM, Peter Clijsters <
> > [email protected]> wrote:
> >
> > > Hi,
> > >
> > > Hope someone can point me in the right direction as this has cost me
> lots
> > > of
> > > time already..
> > >
> > > I'm using the latest PHP Shindig version from SVN. In the
> samplecontainer
> > > that comes with Shindig, I'm trying the shindigoauth.xml gadget. The
> > gadget
> > > itself shows:
> > >
> > >    OAuth error: undefined: undefined
> > >
> > > This is a result for an error 500 returned from the makerequest URL.
> > >
> > > In the Apache error log, I see the following two messages:
> > >
> > > [Thu Oct 22 11:51:49 2009] [error] [client 192.87.117.239] PHP Fatal
> > error:
> > > Uncaught exception 'Exception' with message 'When posting to the social
> > > end-point you have to specify a content type,\n              supported
> > > content types are: 'application/json', 'application/xml' and
> > > 'application/atom+xml'.\n              For content upload, content type
> > can
> > > be 'image/*', 'audio/*' and 'video/*'' in
> > > /var/www/html/shindig/php/src/social/servlet/ApiServlet.php:86\nStack
> > > trace:\n#0 /var/www/html/shindig/php/index.php(110):
> > > ApiServlet->__construct()\n#1 {main}\n  thrown in
> > > /var/www/html/shindig/php/src/social/servlet/ApiServlet.php on line 86,
> > > referer:
> > >
> > >
> >
> http://coin07.coin.surfnetlabs.nl/gadgets/files/samplecontainer/samplecontai
> > > ner.html<
> >
> http://coin07.coin.surfnetlabs.nl/gadgets/files/samplecontainer/samplecontai%0Aner.html
> > >
> > > [Thu Oct 22 11:51:50 2009] [error] [client 192.87.117.239] PHP Fatal
> > error:
> > > Call to a member function getUrl() on a non-object in
> > > /var/www/html/shindig/php/src/gadgets/oauth/OAuthFetcher.php on line
> 177,
> > > referer:
> http://coin07.coin.surfnetlabs.nl/gadgets/ifr?container=default
> > > <
> > >
> >
> http://coin07.coin.surfnetlabs.nl/gadgets/ifr?container=default&mid=0&nocac
> > >
> > >
> >
> he=1&country=ALL&lang=ALL&view=default&parent=http%3A%2F%2Fcoin07.coin.surfn
> > >
> > > etlabs.nl
> > &st=john.doe%3Ajohn.doe%3A8741%3Ashindig%3Ahttp%253A//coin07.coin.s<
> >
> http://coin07.coin.surfnetlabs.nl/gadgets/ifr?container=default&mid=0&nocac%0Ahe=1&country=ALL&lang=ALL&view=default&parent=http%3A%2F%2Fcoin07.coin.surfn%0Aetlabs.nl&st=john.doe%3Ajohn.doe%3A8741%3Ashindig%3Ahttp%253A//coin07.coin.s
> > >
> > >
> > >
> >
> urfnetlabs.nl/gadgets/files/samplecontainer/examples/shindigoauth.xml%3A0%3A
> > >
> > > default&url=http%3A%2F%2Fcoin07.coin.surfnetlabs.nl
> > %2Fgadgets%2Ffiles%2Fsamp
> > > lecontainer%2Fexamples%2Fshindigoauth.xml<
> >
> http://urfnetlabs.nl/gadgets/files/samplecontainer/examples/shindigoauth.xml%3A0%3A%0Adefault&url=http%3A%2F%2Fcoin07.coin.surfnetlabs.nl%2Fgadgets%2Ffiles%2Fsamp%0Alecontainer%2Fexamples%2Fshindigoauth.xml
> > >
> > > >
> > >
> > >
> >
> &mid=0&nocache=1&country=ALL&lang=ALL&view=default&parent=http%3A%2F%2Fcoin0
> > > 7.coin.surfnetlabs.nl
> > > &st=john.doe%3Ajohn.doe%3A8741%3Ashindig%3Ahttp%253A//c
> > >
> > >
> >
> oin07.coin.surfnetlabs.nl/gadgets/files/samplecontainer/examples/shindigoaut
> > >
> > > h.xml%3A0%3Adefault&url=http%3A%2F%2Fcoin07.coin.surfnetlabs.nl
> > %2Fgadgets%2F
> > > files%2Fsamplecontainer%2Fexamples%2Fshindigoauth.xml<
> >
> http://oin07.coin.surfnetlabs.nl/gadgets/files/samplecontainer/examples/shindigoaut%0Ah.xml%3A0%3Adefault&url=http%3A%2F%2Fcoin07.coin.surfnetlabs.nl%2Fgadgets%2F%0Afiles%2Fsamplecontainer%2Fexamples%2Fshindigoauth.xml
> > >
> > >
> > >
> > > The first message is logged I've seen before, even with running the
> > default
> > > gadget in the samplecontainer. The second is new and occurs also with
> the
> > > other oauth example (oauth.xml).
> > >
> > > Any help would be greatly appreciated!
> > >
> > > Thanks,
> > >
> > > Peter
> > >
> > >
> > >
> >
>

Reply via email to