我正试图退出我用Facebook集成创建的网站.登录工作正常,但是当我想要注销时,Firebug一直给我这个错误:
FB.logout() 没有访问令牌调用.
我正在使用Facebook JavaScript SDK,我必须注销的代码如下所示:
$(document).ready($(function () {
$("#fblogout").click(facebooklogout);
}));
function facebooklogout() {
FB.logout(function (response) {
}
)};
Run Code Online (Sandbox Code Playgroud)
这是在Facebook开发人员文档中指定的注销代码,只是在document.ready上分配了一个按钮
在此代码之前我有FB.init()方法,一切运行正常.
如果有人知道为什么FB.logout没有访问令牌,那么我们将不胜感激.
我正在为MVC3 Web项目中的控制器编写单元测试,但是当我们尝试访问这样的资源时,我的测试会抛出异常:
return Index(Resources.Strings.MyStringResource);
Run Code Online (Sandbox Code Playgroud)
该资源是一个.resx标题为的文件Strings.
我正在使用Moq库来实现HttpContextBase功能的单元测试,所以我想知道如何使用Moq库来访问App_GlobalResource.
任何帮助或指针将不胜感激!
技术信息
Azure WebsiteIIS Manager Site Extension by shibayan情境
我已经在上实现了反向代理Azure Website,但是接收服务器没有收到任何有关初始请求是否结束的指示HTTPS。
我想做的是通过custom将初始请求的HTTPS标志ON/OFF发送到代理服务器HTTP Header。
理论上
shibayan的IIS Manager Site Extension,我可以编辑applicationHost.xdt文件,给它一个变换插入一个<allowedServerVariables>标签,并应让我设置自定义HTTP Header。实践中
我已经将重写规则配置为:
<rule name="Proxy" stopProcessing="true" xdt:Transform="Replace" xdt:Locator="Match(name)">
...
<serverVariables>
<set name="HTTP_X_USE_HTTPS" value="{HTTPS}" />
</serverVariables>
...
</rule>
Run Code Online (Sandbox Code Playgroud)
并尝试了将<serverVariables>标签放置在哪里的几种组合...
尝试一个:
如答案中所述。
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.webServer>
<proxy enabled="true" preserveHostHeader="false" reverseRewriteHostInResponseHeaders="false" xdt:Transform="Insert" />
<rewrite>
<allowedServerVariables>
<add name="HTTP_X_USE_HTTPS" …Run Code Online (Sandbox Code Playgroud)