당신은 코드를 물었습니다. 그래서 여기에이 코드를 v2 버전으로 업그레이드했고 더 이상 토큰을받지 못했습니다. 내가 사용하지 않는 버전에서 계속 이동하는 것을 막을 수 있다고 생각합니다. # 아래 버전은 v1이며이 기능은 작동합니다!
public static string Authenticate()
{
// (1) Build request
var client = new RestClient();
client.BaseUrl = new System.Uri(baseApiUrl);
// Set resource/end point
var request = new RestRequest();
request.Resource = "authentication/v1/authenticate";
request.Method = Method.POST;
// Set required parameters
request.AddParameter("client_id", consumerKey);
request.AddParameter("client_secret", consumerSecret);
request.AddParameter("grant_type", "client_credentials");
request.AddParameter("scope", "data:read data:create data:write bucket:read bucket:create");
// (2) Execute request and get response
IRestResponse response = client.Execute(request);
// Save response. This is to see the response for our learning.
m_lastResponse = response;
// Get the access token.
string accessToken = "";
if (response.StatusCode == HttpStatusCode.OK)
{
JsonDeserializer deserial = new JsonDeserializer();
Share_Model_OSSClasses loginResponse = deserial.Deserialize<Share_Model_OSSClasses>(response);
accessToken = loginResponse.access_token;
}
return accessToken;
}
public class Share_Model_OSSClasses
{
public string token_type { get; set; }
public string expires_in { get; set; } // expiry time in seconds. (30 min)
public string access_token { get; set; }
}
분명히 v2로 이전해야한다고 생각해야하지만 지금 당장 차단해서는 안됩니다. 새롭고 신선한 양동이를 사용해 보셨습니까? – cyrille
안녕하세요, yessir 프로젝트마다 새 버킷을 시험해 보았습니다. 결과는 같습니다. –
안녕하세요. [둘러보기] (http://stackoverflow.com/tour)를보십시오. [What topics about about] (http://stackoverflow.com/help/on-topic) 및 [How to ask a good question] (http://stackoverflow.com/help/help/) 확인란을 선택할 수도 있습니다. how-to-ask) 및 [완벽한 질문] (http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)을 작성하는 방법과 [Minimal, Complete and 확인 가능한 예제] (http://stackoverflow.com/help/mcve). 시도한 코드와받은 오류를 게시하십시오. 가능한 한 구체적이어야 더 나은 답변으로 이어질 것입니다. –