2011-02-05 1 views
1

페이스 북 API 또는 페이스 북 SDK를 C# .net (또는 VB.net)과 함께 사용하는 방법에 대한 힌트를 페이스 북 크레디트 기능을 사용하여 어디에서나 찾을 수있는 코드 예제를 찾지 못하는 것 같습니다.C#이나 VB에서 Facebook 크레딧/결제 API .net?

Facebook 크레딧 기능을 사용하는 방법을 보여줄 수있는 .Net 예제를 아는 사람이 있습니까?

답변

1

크레딧 API를 사용하는 데 필요한 대부분의 호출은 사실 C# SDK와 잘 작동하는 그래프 호출입니다. 콜백과 같은 다른 것들은 자신 만의 콜백을 소유해야합니다.

1

글쎄, 내가 충분히 Documentation by Facebook 생각합니다. Facebook C# SDK를 사용하지 않았지만 .Net에서 사용하기 위해 간단하게 HttpRequest/HttpResponse 클래스를 사용하여 보내기/받기 데이터를 할 수 있습니다.

JSON을 구문 분석하려면 JSON.Net을 사용하거나 JavaScriptSerializer 클래스를 사용할 수 있습니다. JavaScriptSerializer가 포함 된 Example입니다. 그것의 페이 스북 피드에 대한하지만 당신은 너무 신용에 대해 뭔가를 사용할 수 있습니다.

1

이건 오래된 것인데, 나는이 싸움에 맞서 싸우는 데 기여하고 싶다. 네트워크 모니터를 사용하여 원시 TCP 트래픽을 캡처하여 무슨 일이 일어나고 있는지 파악했다.

페이스 북은 JSON의 콘텐츠 유형을 전송하지
  1. , 그 "의 ContentType : 응용 프로그램/x-www-form-urlencoded를"

  2. 그들은 JSON을 전송하지 않습니다! 그들은 양식 게시글을 보내고 있습니다.

이로 인해 슬픔의 종식이 발생하지 않았습니다. 나는 그들의 실제 데이터를 포함하고있다. 나는 그들이 무엇을하고 있는지, 그리고 그것들의 문서에 직접적으로 몰랐다. https://developers.facebook.com/docs/credits/callback/

"signed_request = 부호가 신청] & 구매자 = [내 ID] & 수신기 = [내 ID] & ORDER_ID = 247,146,405,372,045 & order_info = % 22100credits 22 % & TEST_MODE = 1 개 & 방법 = payments_get_items"

asp.net을 사용하는 경우 양식 게시를 수락하면됩니다. 당신이 WCF, 그 번거 로움을 사용하는 경우

  1. , 당신의 WCF 방법
  2. 구문 분석 그것을 밖으로의 입력으로 스트림을 수락

    //Get the Stream 
    var postStream = new StreamReader(input).ReadToEnd(); 
    
    
    //parse the string 
    var vals = HttpUtility.ParseQueryString(postStream);