View Single Post
  #1  
Old 07-31-2013, 03:27 PM
daniel.castro daniel.castro is offline
 
Join Date: Jul 2013
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default API Single Sign On

I have seen numerous older posts regarding this topic with no satisfactory answers to my specific issue. I am attempting the age old problem of single sign on, as well as retrieving forum posts.

vBulletin 5 and 4 were released with a Mobile API.
http://www.vbulletin.com/vbcms/conte...34-mobile-api?

The API contains every method I need to integrate my existing site.
http://www.vbulletin.com/vbcms/conte...52-Method-List
http://www.vbulletin.com/vbcms/conte...elated-Methods

It appears the Mobile API does not work in vB5. I opened a ticket with vBulletin support and they claim because they do not have vB5 Mobile API documentation, they can not help me and to use vb4 instead. This is not acceptable and I have a phone call into their support right now. I had to leave a message because it would not put me in a queue for the next available person.

Anyhow, I have written a test application and have been able to call api_init, initiate a connection and receive the proper response per the API documentation for both vB5 and vB4.

My test application is a windows form application written in C#. My signature code is:

string signature = RequestParameters.GetRequestQueryString() + ApiAccessToken + ApiClientId + Secret + ApiKey;

MD5 md5Hasher = MD5.Create();

byte[] hash = md5Hasher.ComputeHash(Encoding.ASCII.GetBytes(sign ature));

return BitConverter.ToString(hash).Replace("-", "").ToLower();

For my test I am using the plain text password option so I know for a fact the username and password are correct.

In vB5, I simply get a The remote server returned an error: (404) Not Found. Almost as if the internal API is redirecting to a missing file.

In vB4, when I POST (as per the API docs) I receive invalid_api_signature, but with a GET I receive badlogin.

My setup is such:

vBulletin 5.0.3
vBulletin 4.2.1

Server Type WINNT
Web Server IIS v7 (cgi-fcgi)
PHP 5.3.24
MySQL Version 5.6.12

Can anyone out there help me? Has anyone ever been able to get the Mobile API to work in any version of vBulletin in any environment (php, java, c#, etc.)?


Thanks,

Dan
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01705 seconds
  • Memory Usage 1,765KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete