コード例 #1
0
    //アクセストークン取得コルーチン
    private IEnumerator coGetAccessToken(string requestToken, string pin)
    {
        WWW web = wwwAccessToken(requestToken, pin);

        yield return(web);

        if (!string.IsNullOrEmpty(web.error))
        {
            Debug.Log(string.Format("GetAccessToken - failed. error : {0}", web.error));
            getAccessTokenCallback(false);
        }
        else
        {
            TwitterToken.Access response = new TwitterToken.Access(
                Regex.Match(web.text, @"oauth_token=([^&]+)").Groups[1].Value,
                Regex.Match(web.text, @"oauth_token_secret=([^&]+)").Groups[1].Value,
                Regex.Match(web.text, @"user_id=([^&]+)").Groups[1].Value,
                Regex.Match(web.text, @"screen_name=([^&]+)").Groups[1].Value
                );

            if (response.isExist())
            {
                TwitterToken.TokenHolder.Instance.AccessTokenResponse = response;
                getAccessTokenCallback(true);
            }
            else
            {
                Debug.Log(string.Format("GetAccessToken - failed. response : {0}", web.text));
                getAccessTokenCallback(false);
            }
        }
    }
コード例 #2
0
    public static bool loadAccessToken()
    {
        bool isExist = false;

        TwitterToken.Access token = new TwitterToken.Access(
            PlayerPrefs.GetString(TWITTER_USER_TOKEN),
            PlayerPrefs.GetString(TWITTER_USER_TOKEN_SECRET),
            PlayerPrefs.GetString(TWITTER_USER_ID),
            PlayerPrefs.GetString(TWITTER_USER_SCREEN_NAME)
            );

        if (token.isExist())
        {
            TwitterToken.TokenHolder.Instance.AccessTokenResponse = token;
            isExist = true;
            Debug.Log("loadAccessToken - succeeded");
        }

        return(isExist);
    }