我正在尝试将Facebook的注册工具用于我的网站.我想允许Facebook用户无缝登录我的网站,但也允许非Facebook用户通过统一的用户界面创建帐户.
我正在使用<fb:registration>标签.如果我在到达页面时已经连接到Facebook,一切都按预期工作(表格预先填入我的Facebook帐户的信息).但如果我没有连接到Facebook,则会显示以下错误:Invalid 'client_id'..
我究竟做错了什么?
非常感谢您的帮助.
您将在下面找到从服务器呈现的HTML代码:
<!doctype html>
<html xmlns:fb='http://www.facebook.com/2008/fbml'>
<head id='head'>
<title>MyWebSite - Signup</title>
<link rel='stylesheet' type='text/css' href='/client/Core.css'/>
<script language='JavaScript' type='text/javascript' src='/client/jQuery.js'></script>
<script type='text/javascript'>
function initialize() {
$.getScript('client/Core.js');
$.getScript(document.location.protocol + '//connect.facebook.net/en_US/all.js');
}
window.fbAsyncInit = function() {
FB.init({
appId : 123456789, // replaced here by my App ID
session : {},
status : true,
cookie : true,
xfbml : true
});
FB.Event.subscribe('auth.login', function() {
window.location.href = 'DoLogin';
});
};
</script>
</head>
<body onload='initialize();'>
<span id='fb-root'></span>
<fb:registration …Run Code Online (Sandbox Code Playgroud) 我使用了valgrind命令
valgrind --leak-check = full --show-reachable = yes -v
检查检测到的和被抑制的错误并获得报告
错误摘要:来自0个上下文的0个错误(被抑制:来自8的13个错误)
究竟是什么(抑制:从8开始的13)是什么意思?
我最近有一个家庭作业问题,我们应该在棋盘上工作,并在棋盘上放置一些女王.
这个问题在困难方面是微不足道的,但我想问的是:
我应该只创建一个布尔二维数组并将包含一个皇后的每个位置更改为1,还是应该创建一个私有类来表示一个皇后,它有x和y坐标作为实例变量?
这可能看起来不是很重要或者很紧迫,但我正在使用Java,它有点接近OO编程概念的核心.如果我们从不使用Java的模块化功能,那么为什么要使用Java呢?我们不妨在C或Python中编写相同的东西.
你认为哪种更合适?如果你可以将你的答案限制在理性支持的答案而不是意见或个人偏好,我将不胜感激.
快速问题... BlackBerry是否有相应的Android WebView组件,或者我们是否被迫使用WebWorks?
我今天正在阅读WebWorks文档,看起来你直接在Eclipse(我使用的)中编写html/css/javascript.但是,我宁愿使用jQuery-Mobile为我的Web应用程序提供支持,只需将URL传递给WebView类型组件即可.BB不支持这样的功能吗?
我EditorFor()在我的视图中使用帮助器来渲染编辑模板,我想调用DisplayFor()内部的这个模板来渲染显示模板.
像这样
这是在/Shared/EditorTemplates/Client.ascx中
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<BusinessNext.Models.Ef.Client>" %>
<%: Html.DisplayFor(client=>client) %>
Run Code Online (Sandbox Code Playgroud)
在DisplayFor模板中,我渲染出客户端的属性.DisplayFor模板在从其他地方调用时工作得很好,但是从EditorFor模板调用它不会渲染任何东西.似乎DisplayFor()调用从未真正进入DisplayFor模板.
我正在学习Unity依赖注入容器,我总是看到很多像这样的代码:
using (IUnityContainer container = new UnityContainer())
{
container
.RegisterType<IView, Form>()
.RegisterType<IService, Service>(
new InjectionProperty("Logger")
)
.RegisterType<ILogger, ConsoleLogger>()
.RegisterType<ILogger, Logger>("UI")
.RegisterInstance(new TraceSource("UI", SourceLevels.All))
.RegisterType<Presenter>(
new InjectionProperty("Logger",
new ResolvedParameter<ILogger>("UI")
)
);
Presenter presenter = container.Resolve<Presenter>();
//do stuff with presenter
}
Run Code Online (Sandbox Code Playgroud)
我的问题是为什么电话会被锁定?IE为什么以上不能写成如下:
using (IUnityContainer container = new UnityContainer())
{
container.RegisterType<IView, Form>();
container.RegisterType<IService, Service>(
new InjectionProperty("Logger")
);
container.RegisterType<ILogger, ConsoleLogger>();
container.RegisterType<ILogger, Logger>("UI");
container.RegisterInstance(new TraceSource("UI", SourceLevels.All));
container.RegisterType<Presenter>(
new InjectionProperty("Logger",
new ResolvedParameter<ILogger>("UI")
)
);
Presenter presenter = container.Resolve<Presenter>();
//do stuff with presenter
}
Run Code Online (Sandbox Code Playgroud)
或者这纯粹是一种风格?
我一直在使用这个函数将onload处理程序附加到脚本标记,它似乎是互联网上推荐的方式.
然而,如果页面已经加载(在8中测试),它在Internet Explorer中不起作用.您可以看到它在普通浏览器中有效(加载脚本时会触发警报).
我错过了什么吗?
谢谢
我正在尝试使用jQuery验证插件通过使用自定义add.method来验证一些表单字段,我需要一些帮助.这是我的html表单.
<form method="post" action="<?=$PHP_SELF?>" name="sf" id="sf">
<p>
<label for="name">Name:</label>
<input type="text" name="name" id="name" /><br />
</p>
<p>
<label for="email">Email:</label>
<input type="text" name="email" id="email" /><br />
</p>
</form>
Run Code Online (Sandbox Code Playgroud)
基本上我正在尝试一个非常基本的规则来检查Name字段是否为空.我正在尝试关注,请告诉我它是否正确?
<script type="text/javascript">
$(document).ready(function() {
$.validator.addMethod("name",function(value,element){
return this.optional(element) || (i.test(value) > 0);
},"Name is required");
$("#sf").validate({
rules: {
name: true,
},
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
我想在窗体的名称字段前显示名称错误消息.我怎么能这样做?谢谢你的帮助.
我有一个程序集,其中包含从不同程序集导入许多类的类,这些类在编译时未引用但在运行时通过目录编目发现.导出类希望在导入程序集的主机应用程序中为配置文件定义自定义配置节.但是,由于导入程序集的宿主应用程序在编译时不知道导出程序集,因此无法加载程序集以在其中使用自定义节处理程序实现.
我发现解决此问题的一种方法是将导出程序集放在与导入程序集的宿主应用程序程序集相同的文件夹中.但我想允许其他开发人员配置他们想要保存导出程序集的任何文件夹.
我能做的一件事是在启动时将开发人员配置文件夹的内容复制到主机的文件夹中.但是如果可以的话,我宁愿避免那些额外的移动部件和代码来维护.这有更好的方法吗?在查找定义自定义配置节的程序集时,有没有办法将应用程序指向其他目录?
我已下载新的codeigniter 2.0并将我的控制器,模型和视图文件放在新的codeigniter 2.0安装中.但我得到了这个错误
致命错误:第3行的/Applications/MAMP/htdocs/site/application/controllers/forside.php中找不到"控制器"类
我做错了什么?它适用于旧的codeigniter版本但新版本.. No:S
希望有人可以帮助我
javascript ×2
.net ×1
android ×1
blackberry ×1
c ×1
c# ×1
class ×1
codeigniter ×1
coding-style ×1
controller ×1
download ×1
facebook ×1
fbml ×1
java ×1
jquery ×1
mef ×1
onload ×1
registration ×1
valgrind ×1
version ×1
webview ×1