BOX.COM oauth2 からアクセス トークンを取得しようとしていますが、何をしても同じエラーが発生します。{"error":"invalid_request","error_description":"grant_type パラメーターが無効であるか、パラメーターがありません"}. クライアント ID、クライアント シークレットを確認し、試行するたびに新しいコードを取得しました (30 秒ごとに有効期限が切れます)。VB.NET、C#、さらには FireFox 用の RestClient プラグインも試しました。以下は、私が使用している VB.NET コードです。どんな助けでも大歓迎です!ありがとう、ブライアン
Public Sub GetAccessToken(ByVal code As String, ByVal client_id As String, ByVal client_secret As String)
Dim xrc As RestClient = New RestClient
Dim grant_type As String = "authorization_code"
Dim request As New RestRequest(Method.POST)
Dim strHeaders As String
Dim response As RestResponse
Dim strResponse As String
Try
'Base URL
xrc.BaseUrl = "https://api.box.com"
'Resource
request.Resource = "oauth2/token"
'Format Headers
strHeaders = String.Format("grant_type={0}&code={1}&client_id={2}&client_secret={3}", grant_type, code, client_id, client_secret)
'Add Headers to request
request.AddHeader("Authorization", strHeaders)
'Execute
response = xrc.Execute(request)
'Parse Response
strResponse = response.Content
Catch ex As Exception
End Try
End Sub