Skip to main content
Version: 5.7.0

SmartSwitchAuthenticateTwitter

Smart Switch Authenticate will logout of the current profile, and switch to the new authentication type. In event the current session was previously an anonymous account, the smart switch will delete that profile. Use this function to keep a clean designflow from anonymous to signed profiles

Authenticate the user using a Twitter user ID, authentication token, and secret from Twitter

Method Parameters

ParameterDescription
userIdString representation of Twitter user ID
tokenThe authentication token derived via the Twitter APIs
secretThe secret given when attempting to link with Twitter
forceCreateShould a new profile be created for this user if the account does not exist?

Usage

http://localhost:3000
string twitterId = "userTwitterId";
string token = "userAuthToken";
string secret = "secretFromTwitterApi";
bool forceCreate = true;

SuccessCallback successCallback = (response, cbObject) =>
{
Debug.Log(string.Format("[Authenticate Success] {0}", response));
};
FailureCallback failureCallback = (status, code, error, cbObject) =>
{
Debug.Log(string.Format("[Authenticate Failed] {0} {1} {2}", status, code, error));
};
_bc.SmartSwitchAuthenticateTwitter(
twitterId, token, secret, forceCreate,
successCallback, failureCallback);
JSON Response
var twitterId = "userTwitterId";
var token = "userAuthToken";
var secret = "secretFromTwitterApi";
var forceCreate = true;

_bc.smartSwitchAuthenticateTwitter(twitterId, token, secret, forceCreate, result =>
{
var status = result.status;
console.log(status + " : " + JSON.stringify(result, null, 2));
});