Do you have 2.1.1 or later? There was a bug in this in earlier version.

On Tuesday, 23 October 2012 01:31:50 UTC-5, Hassan Alnatour wrote:
>
> Dear Massimo , 
>
> i changed it , but now i got this : 
>
> Traceback (most recent call last):
>   File "C:\web2py\gluon\restricted.py", line 209, in restricted
>
>     exec ccode in environment
>   File "C:/web2py/applications/dropbox/controllers/default.py" 
> <http://127.0.0.1:8000/admin/default/edit/dropbox/controllers/default.py>, 
> line 82, in <module>
>
>   File "C:\web2py\gluon\globals.py", line 187, in <lambda>
>
>     self._caller = lambda f: f()
>
>   File "C:/web2py/applications/dropbox/controllers/default.py" 
> <http://127.0.0.1:8000/admin/default/edit/dropbox/controllers/default.py>, 
> line 44, in user
>
>     return dict(form=auth())
>
>   File "C:\web2py\gluon\tools.py", line 1205, in __call__
>
>     return getattr(self,args[0])()
>
>   File "C:\web2py\gluon\tools.py", line 2016, in login
>
>     cas_user = cas.get_user()
>
>   File "C:\web2py\gluon\contrib\login_methods\dropbox_account.py", line 62, 
> in get_user
>
>     access_token = self.sess.obtain_access_token(self.sess.token)
>
>   File "applications\dropbox\modules\dropbox\session.py", line 205, in 
> obtain_access_token
>
>     response = self.rest_client.POST(url, headers=headers, params=params, 
> raw_response=True)
>
>   File "applications\dropbox\modules\dropbox\rest.py", line 260, in POST
>
>     return cls.IMPL.POST(*n, **kw)
>
>   File "applications\dropbox\modules\dropbox\rest.py", line 207, in POST
>
>     post_params=params, headers=headers, raw_response=raw_response)
>
>   File "applications\dropbox\modules\dropbox\rest.py", line 183, in request
>
>     raise ErrorResponse(r)
> ErrorResponse: [401] u'Token is disabled or invalid'
>
>
> Regards,
>
>
> On Tue, Oct 23, 2012 at 12:23 AM, Massimo Di Pierro 
> <massimo....@gmail.com<javascript:>
> > wrote:
>
>> Typo in the book:
>>
>> from gluon.contrib.login_methods.dr**opbox_account import use_dropbox
>> use_dropbox(auth,filename='**private/dropbox.key')
>> mydropbox = auth.settings.login_form
>>
>>
>> On Monday, 22 October 2012 11:39:26 UTC-5, Hassan Alnatour wrote:
>>
>>> Dear Massimo , 
>>>
>>> i got this from the book :
>>>
>>> from gluon.contrib.login_methods.dr**opbox_account import use_dropbox
>>> use_janrain(auth,filename='**private/dropbox.key')
>>> mydropbox = auth.settings.login_form
>>>
>>>
>>> http://web2py.com/books/**default/chapter/29/14?search=**
>>> dropbox#Dropbox-API<http://web2py.com/books/default/chapter/29/14?search=dropbox#Dropbox-API>
>>>
>>> Best Regards,
>>>
>>>
>>> On Mon, Oct 22, 2012 at 7:14 PM, Massimo Di Pierro <
>>> massimo....@gmail.com> wrote:
>>>
>>>> You cannot use janrain with dropbox. They are different APIs and use 
>>>> different keys. Look into 
>>>>
>>>> gluon/contrib/login_methods/**dropbox_account.py
>>>>
>>>> for examples
>>>>
>>>>
>>>> On Monday, 22 October 2012 08:11:13 UTC-5, Hassan Alnatour wrote:
>>>>>
>>>>> Dear ALL , 
>>>>>
>>>>> i am trying to work with dropbox API i addedthe file dropbox.key in 
>>>>> app/private and added the keys in it , i added the dropbox module and i 
>>>>> am getting this error , any help ?
>>>>>
>>>>>
>>>>> regards,
>>>>>
>>>>>
>>>>> Traceback (most recent call last):
>>>>>
>>>>>
>>>>>   File "C:\web2py\gluon\restricted.**py**", line 209, in restricted
>>>>>
>>>>>
>>>>>     exec ccode in environment
>>>>>   File "C:/web2py/applications/**dropbo**x/models/db.py" 
>>>>> <http://127.0.0.1:8000/admin/default/edit/dropbox/models/db.py>, line 67, 
>>>>> in <module>
>>>>>
>>>>>
>>>>>     use_janrain(auth,filename='**pri**vate/dropbox.key')
>>>>>
>>>>>
>>>>>   File "C:\web2py\gluon\contrib\**login**_methods\rpx_account.py", line 
>>>>> 121, in use_janrain
>>>>>
>>>>>
>>>>>     domain,key = open(path,'r').read().strip().****split(':')
>>>>>
>>>>> ValueError: too many values to unpack
>>>>>
>>>>>  -- 
>>>>  
>>>>  
>>>>  
>>>>
>>>
>>>  -- 
>>  
>>  
>>  
>>
>
>

-- 



Reply via email to