2012-01-05 4 views
1

ASP.NET을 사용하여 C#을 사용하여 게임을 만들고 있습니다. 게시물 요청을 보낼 수있는 방법이 있으며 모든 요청 (예 : 기록, 점수)에서 성과가 좋으면 업적을 얻습니다. (# 3501) 사용자가 이미 얻었습니다 대신 - (프로토콜 오류 상태) ... 를이 내 방법에서를 냈다됩니다# 3501 대신 획득 한 업적에 "잘못된 요청 - 프로토콜 오류"가있는 그래프 API 응답

public static string SendRequest(string sUrl, 
          string sRequest, 
          string sMethod, 
          string sContentType = "application/x-www-form-urlencoded") 
    { 
     HttpWebRequest request; 
     StreamReader reader; 
     string sResponse; 
     Encoding encoding = Encoding.UTF8; //I try different encoding without luck 

     switch (sMethod.ToUpper()) 
     { 
      case "POST": 
      case "DELETE": 
       //Initialize the WebRequest 
       request = (HttpWebRequest)HttpWebRequest.Create(sUrl); 
       request.AllowAutoRedirect = false; 
       request.Method = sMethod.ToUpper(); 
       request.ContentType = sContentType; 
       request.ServicePoint.Expect100Continue = false; 
       byte[] data = encoding.GetBytes(sRequest); 
       request.ContentLength = data.Length; 

       Stream stream =request.GetRequestStream(); 
       stream.Write(data, 0, data.Length); 
       stream.Close(); 
       break; 

를 보내는 ...

을이 경우 서버가 잘못된 요청을 반환

새로운 성취도를 부여하기 위해이 메소드를 호출합니다. SendRequest (achievementURL, achievementParams, POST); 나는 두 번째 호출 그래프 API가 나는 오류없이 얻은 성과를 삭제할 수 있습니다 (있는 sendRequest (achievementURL, achievementParams, DELETE)를 대신 # 3501 의 잘못된 요청을 반환 한 경우,.

내가 운이없이 다른 인코딩을 사용하려고이 될 수 그래프 API의 버그는?! (?!

어떤 도움이

답변

1

는 "내가 운이없이 다른 인코딩을 사용하려고 appreciateble 될 것입니다. 그것은 그래프 API의 버그 일 수있다 (그래프 API Explorer가 잘 작동) 그래프 API 탐색기가 정상적으로 작동 함) "

예, API 탐색기가 정상적으로 작동하는 동안 C# SDK가 오류를 반환 한 비슷한 문제가 발생했습니다. 내가 수정을 기다리는 동안, 나는 C#에서 실패한 호출을 만들기 위해 자바 스크립트 SDK를 사용하고 있습니다.

http://facebooksdk.codeplex.com/workitem/list/basic

에 버그로 로그인해야합니다.