我使用.NET列出我的方帐户中的付款。
我可以获得付款清单,但要获得说明字段,我必须更深入一级并为每次付款进行http终点呼叫。这很费时间。
问题: 任何人都可以向我提供Visual C#或Java样本,以便进行批量调用以检索付款(使用多个付款ID)?< / p>
非常感谢您的帮助。
谢谢,
PRASHANT
@Andrew - 这就是我正在使用的内容,我只是不确定如何为批量付款检索添加标题。
string res = string.Empty;
string qs = string.Empty;
foreach (string s in parameters.Keys)
{
if (qs == string.Empty)
qs = "?";
else
qs += "&";
qs += s + "=" + parameters[s];
}
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(_connectUrl + "/" + command + qs); ///
request.Proxy = null;
request.Headers.Add("Authorization", "Bearer " + _accessToken);// ");
request.ContentType = "application/json";
request.Method = method; // "GET";
try { HttpWebResponse responseGet = (HttpWebResponse)request.GetResponse();
StreamReader reader = new StreamReader(responseGet.GetResponseStream());
StringBuilder output = new StringBuilder();
output.Append(reader.ReadToEnd());
responseGet.Close();
request = null;
return output.ToString();
}
catch (Exception exp)
答案 0 :(得分:1)
看起来我已经能够回答我自己的问题了。
我们需要能够将以下POST发送到HTTP端点
{&#34;请求&#34;:[{&#34;方法&#34;:&#34; GET&#34;&#34; RELATIVE_PATH&#34;:&#34; / V1 /我/付款/&LT; payment_id&GT;&#34;&#34;的access_token&#34;:&#34; XXXX&#34;&#34; REQUEST_ID&#34;:&#34; 1&#34;},{ &#34;方法&#34;:&#34; GET&#34;&#34; RELATIVE_PATH&#34;:&#34; / V1 /我/付款/&LT; payment_id&GT;&#34;&#34 ;&的access_token#34;:&#34; XXXX&#34;&#34; REQUEST_ID&#34;:&#34; 2&#34;}]}
.NET中的以下代码实现了上述
//Convert the body of request into a byte array
byte[] byteArray = Encoding.UTF8.GetBytes(body);
//Set the length
request.ContentLength = byteArray.Length;
//Write the body to the request by using a datastream
//This line never returns....
Stream datastream = request.GetRequestStream();
datastream.Write(byteArray, 0, byteArray.Length);
datastream.Close();
这就是它的全部内容。
希望这有助于任何人开始使用批处理模式。
由于