Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
  #1  
Old 09-05-2011, 01:59 PM
senchaservices senchaservices is offline
 
Join Date: Aug 2011
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Mobile API login

I am creating a client using JavaScript for the browser.

I have code that will login a person in using the mobile API. The problem I am running up against is if I log in, refresh, the session isn't persistent. The api_init will create a new session under guest. So, is the way to do this to cache the token and secret and use them across browser refresh? Will that keep me logged in?
Reply With Quote
  #2  
Old 09-06-2011, 03:07 PM
senchaservices senchaservices is offline
 
Join Date: Aug 2011
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I send the call to api_init passing:

api_m = apit_init
clientname = "something"
clientversion = "something"
platformname = "something"
platformversion = "something"
uniqueid = "something unique for the client that gets saved on the client"

I then make a call to login_login passing:

api_m = "login_login"
vb_login_username = "username"
vb_login_password = "password" (will be MD5)
api_sig = "MD5 string"
api_c = "number" (from api_init return)
api_s = "string" (token from api_init return)
api_v = "number" (from api_init return)

And it returns with the response message of "redirect_login" which is great! Then I do another call to api_init to get the updated access token. But it creates a new session for guest so it's not persistant. I try and add api_c to the second api_init call and it says invalid signature so I add the api_sig and then it tells me the same invalid signature so I add the api_s and api_v but still get invalid signature in the second api_init call.

What am I doing wrong? Documentation isn't very descriptive.

The login_login call returns something "dbsessionhash', am I suppose to do something with it? It matches a row in MySQL.
Reply With Quote
  #3  
Old 05-12-2012, 05:27 AM
[~AlmoR~] [~AlmoR~] is offline
 
Join Date: May 2002
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Did you manage to proceed from there? I'm basically stuck at the same point.
Reply With Quote
  #4  
Old 12-13-2012, 09:37 AM
Bundschuh Bundschuh is offline
 
Join Date: Mar 2012
Posts: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Possible solution:
https://vborg.vbsupport.ru/showthread.php?t=289918
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 11:29 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03344 seconds
  • Memory Usage 2,178KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (4)postbit
  • (4)postbit_onlinestatus
  • (4)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete