OAuth2.0には以下の URL を使用しています。
https://www.yammer.com/dialog/oauth?client_id=client_id&redirect_uri=redirect_uri&response_type=トークン
これを Post() に渡します。
結果:アプリは実行されず、リソースを待機します。おそらくHTTP応答が得られていないと思います。
検証して、ここで私が間違ったことを教えてください。
private void Post(string address)
{
System.Uri targetUri = new System.Uri(address);
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(targetUri);
request.Method = "POST";
request.BeginGetResponse(new AsyncCallback(ReadWebRequestCallback), request);
}
// STEP4 STEP4 STEP4
private void ReadWebRequestCallback(IAsyncResult callbackResult)
{
HttpWebRequest myRequest = (HttpWebRequest)callbackResult.AsyncState;
HttpWebResponse myResponse = (HttpWebResponse)myRequest.EndGetResponse(callbackResult);
string results;
using (StreamReader httpwebStreamReader = new StreamReader(myResponse.GetResponseStream()))
{
results = httpwebStreamReader.ReadToEnd();
//TextBlockResults.Text = results; //-- on another thread!
SkyDriveContent test = new SkyDriveContent();
test.Name = results;
str_results = results;
Dispatcher.BeginInvoke(() => ContentList.Add(test));
}
myResponse.Close();
}