我正在使用C# 4.0读取签名请求,以下是我的代码:
FacebookApp fap = new FacebookApp();
fap.AppId = "789485219211963"; // App ID
fap.AppSecret = "365ee9f5823698536767d608cf572a49";
string requested_Data = Request.Form["signed_request"];
FacebookSignedRequest fsr = fap.ParseSignedRequest(requested_Data);
IDictionary<string, string> myDic = fsr.Dictionary;
string name = myDic["name"];
string algorithm = myDic["algorithm"];
Response.Write(requested_Data + "<br>" + algorithm + "<br>" + name + "<br>");
但是在下面标记的行,我收到了以下异常:
无法加载文件或程序集 'Newtonsoft.Json, Version=3.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' 或其依赖项之一。所定位的 程序集清单定义与程序集引用不匹配。 (HRESULT 的异常来自: 0x80131040)
我下载了Newtonsoft.Json的release 1而非release 2,但它仍然不能工作。 有人能帮忙解决这个问题吗?如果我的读取已签名请求的方法不正确,请指出正确的方式。
谢谢: