Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Facebook上的.NET中发布到墙(发送的消息为空)_.net_Facebook_Oauth - Fatal编程技术网

在Facebook上的.NET中发布到墙(发送的消息为空)

在Facebook上的.NET中发布到墙(发送的消息为空),.net,facebook,oauth,.net,Facebook,Oauth,我阅读并使用了那里给出的代码。除了我试图发送的消息外,一切正常。墙上的留言似乎是空的 accessUrl正确,因此发送消息 SendHttpRequest(accessUrl, "message = This is a test", HttpMethodsEnum.POST); 这就是我使用的方法 我不认为message=这是一个测试是post参数的正确格式。用你的语言确保这是正确的。我觉得格式比较复杂。请参见从您的帖子中删除1,因为您没有回来结束故事。所以垃圾。 public virtua

我阅读并使用了那里给出的代码。除了我试图发送的消息外,一切正常。墙上的留言似乎是空的

accessUrl正确,因此发送消息

SendHttpRequest(accessUrl, "message = This is a test", HttpMethodsEnum.POST);
这就是我使用的方法


我不认为message=这是一个测试是post参数的正确格式。用你的语言确保这是正确的。我觉得格式比较复杂。请参见

从您的帖子中删除1,因为您没有回来结束故事。所以垃圾。
 public virtual string SendHttpRequest(string Url, string Request, HttpMethodsEnum MethodType = HttpMethodsEnum.POST)
    {

        HttpWebRequest webRequest = null;
        StreamWriter requestWriter = null;
        string responseData = "";

        webRequest = System.Net.WebRequest.Create(Url) as HttpWebRequest;
        webRequest.Method = MethodType.ToString();
        webRequest.ServicePoint.Expect100Continue = false;
        webRequest.UserAgent = "[You user agent]";
        webRequest.Timeout = 20000;

        if (MethodType == HttpMethodsEnum.POST)
        {
            webRequest.ContentType = "application/x-www-form-urlencoded";

            requestWriter = new StreamWriter(webRequest.GetRequestStream());

            try
            {
                requestWriter.Write(Request);
            }
            catch
            {
                throw;
            }

            finally
            {
                requestWriter.Close();
                requestWriter = null;
            }
        }
        StreamReader streamReader = null;
        try
        {
            streamReader = new StreamReader(webRequest.GetResponse().GetResponseStream());
            responseData = streamReader.ReadToEnd();
        }
        catch
        {
            throw;
        }
        finally
        {
            webRequest.GetResponse().GetResponseStream().Close();
            streamReader.Close();
            streamReader = null;
        }

        return responseData;

    }