我们有一个Windows 7任务托盘应用程序需要访问我们的Google App Engine应用程序中的服务,我们很难使它们之间的OAuth连接起作用.出于某种原因,与Twitter和Tumblr OAuth实施一起使用的OAuth库似乎在这种情况下不适用于Google.Google正在向OAuth授权序列的最后一步返回400个错误的请求响应.
要调试此问题,我尝试使用Google的OAuth 1.0 Playground页面(http://googlecodesamples.com/oauth_playground/index.php).但我无法弄清楚应该在步骤1中为"范围"输入什么.如果我输入GAE服务器的名称,序列将失败,并显示错误消息"无效范围".显然,选择其中一个提供的范围(Google API服务)对我们来说不是一个选择.
任何人都可以告诉我在访问Google App Engine托管服务时应如何设置OAuth范围指定?
我公司从赛门铁克购买了EV证书,用于我们生产的软件产品.具体来说,它被称为:Symantec Class 3扩展验证代码签名CA-G2.
要开发和构建此产品,我们使用Visual Studio 2013,并使用ClickOnce作为发布和安装程序机制.我们遇到的问题是ClickOnce无法使用它的内置签名机制来应用EV证书.ClickOnce可以很好地查看证书,并允许我们使用"从商店中选择..."按钮进行选择.它在"证书"窗口中显示所有正确的信息.但是当我们发布时遇到以下错误:
" 签名时出错:无法签署bin\Release\app.publish\setup.exe.SignTool错误:发生了意外的内部错误."
请注意,我们可以使用SignTool.exe从命令行应用EV证书,因此问题不在于该程序.
有没有人有过EV证书和ClickOnce组合的经验?是否有我们应该购买的不同的EV证书,使用ClickOnce更好?
我一直在项目中成功使用json.NET一段时间没有任何问题.昨晚我遇到了第一个案例,其中json.NET崩溃试图解析从应该是可靠来源返回的json数据:twitter API.
具体来说,此代码导致错误:
string sCmdStr = String.Format("https://api.twitter.com/1/users/lookup.json?screen_name={0}", sParam);
string strJson = _oauth.APIWebRequest("GET", sCmdStr, null);
JObject jsonDat = JObject.Parse(strJson);
Run Code Online (Sandbox Code Playgroud)
在我的例子中,sParam字符串包含大约25个twitter数字ID.twitter API调用成功,但json.NET Parse调用失败,出现以下错误:
"从JsonReader读取JObject时出错.当前JsonReader项不是对象:StartArray"
有没有其他人遇到这个?有谁知道它周围的任何方式?直到我解决它,我才停下来.