|
@@ -110,25 +110,25 @@ namespace TEAMModelOS.SDK
|
|
|
/// <param name="data"></param>
|
|
|
/// <returns></returns>
|
|
|
public async Task<string> GetUserInfos(StringContent scontent, string name = "Default") {
|
|
|
- var url = options.Get(name).url;
|
|
|
- //url = "https://api2-rc.teammodel.cn";
|
|
|
- url = $"{url}/oauth2/getuserinfos";
|
|
|
+
|
|
|
var clientID = options.Get(name).clientID;
|
|
|
var clientSecret = options.Get(name).clientSecret;
|
|
|
var location = options.Get(name).location;
|
|
|
+ var url = options.Get(name).url;
|
|
|
if (location.Contains("China"))
|
|
|
- {
|
|
|
+ { url =string.IsNullOrWhiteSpace(url)? "https://api2.teammodel.cn":url;
|
|
|
location = "China";
|
|
|
}
|
|
|
else if (location.Contains("Global"))
|
|
|
{
|
|
|
+ url = string.IsNullOrWhiteSpace(url) ? "https://api2.teammodel.net" : url;
|
|
|
location = "Global";
|
|
|
}
|
|
|
+ url = $"{url}/oauth2/getuserinfos";
|
|
|
var token = await CoreTokenExtensions.CreateAccessToken(clientID, clientSecret, location);
|
|
|
if (_httpClient.DefaultRequestHeaders.Contains("Authorization"))
|
|
|
{
|
|
|
_httpClient.DefaultRequestHeaders.Remove("Authorization");
|
|
|
-
|
|
|
}
|
|
|
_httpClient.DefaultRequestHeaders.Add("Authorization", $"Bearer {token.AccessToken}");
|
|
|
HttpResponseMessage responseMessage = await _httpClient.PostAsync(url, scontent);
|