关于Facebook和电子邮件的StackOverflow有一些问题,但在阅读之后我仍然遇到检索用户电子邮件的问题.
我们的应用程序在Flex上实现并使用REST API.之前它使用了notifications.sendEmail.App具有publish_stream和电子邮件权限(使用users.hasAppPermission进行检查).
我尝试了users.getInfo获取proxied_email地址.但是这个功能不会返回朋友的电子邮件地址..
然后我使用Graph API和Web浏览器执行了以下测试:
https://graph.facebook.com/oauth/authorize?client_id=[app_id]&scope=publish_stream,offline_access,email&redirect_uri=http://www.facebook.com/connect/login_success.html
它返回了用于检索access_token的代码
graph.facebook.com/oauth/access_token?client_id=[app_id]&client_secret=[secret]&code=[code]&redirect_uri=http://www.facebook.com/connect/login_success.html
它返回了access_token.现在我可以使用GraphAPI了.
graph.facebook.com/me?access_token=[token]
好.它归还了我的emal.
graph.facebook.com/[friend_id]?access_token=[token]
这里没有电子邮件领域!
所以我的问题是
我哪里做错了?是否可以通过Facebook API(GraphAPI或REST API)获取朋友的电子邮件?
谢谢.
我需要在地图上创建标记点击,谢谢:)
google.maps.event.addListener(map, 'click', function()
{
alert('click');
});
Run Code Online (Sandbox Code Playgroud) 我需要检查HTML文档是否正确,如果所有标签和属性都正常(在C#中).如果没有,请尝试修复格式错误的标记和/或属性.对于我可以使用的库或工具的任何建议?
谢谢.
如何转换UIimage为base64编码的字符串?我找不到任何有详细说明的例子或代码.
如何从PHP获取php的bin路径?我在phpinfo()中看到过它; 但我需要另一种方法在Linux和Windows系统中获取它.
每次打开Visual Studio 2008时,都会出现一个弹出对话框,提示我输入用户名和密码('连接到Team Foundation Server').可能这是因为我将TFS服务器存储在"服务器"中的"团队资源管理器"选项卡中,因此它希望在启动时连接到它.此外,当我打开解决方案与TFS源代码控制相关联的解决方案文件时,会出现这种情况,原因很明显.
我的问题与网络上各个地方描述的问题相同,例如:
在所有情况下,我可以看到,建议的解决方案是将TFS服务器凭据添加到Windows的存储凭据.我正在使用Windows 7,所以我认为你这样做的方式是在Credential Manager中.
好吧,我已经将带有我的凭据的TFS服务器添加到"Windows凭据"列表中,当我打开Visual Studio 2008时,我仍然会收到用户名和密码的提示.任何人都有任何关于如何获取它的想法用我的凭据自动登录?
更新:
我将我的TFS服务器的计算机名称以及我的用户名和密码添加到凭证管理器中(在我拥有其IP地址之前).现在,VS2008 确实负载不提示我输入凭据......但仍然VS2005提示我对他们来说,即使它在团队资源管理器注册了完全相同的服务器!更重要的是,在团队资源管理器中注册的服务器是服务器的IP,它已经存储在Windows凭据中,而不是服务器的名称.所以这仍然是一个谜.这可能是VS2005版本的Team Explorer源代码控制插件所特有的一些注册表设置吗?我可以在注册表中找到这个潜在的设置吗?
tfs visual-studio-2005 credentials visual-studio-2008 visual-studio
我正在使用Response.AddHeader("Content-Disposition","attachment; filename ="+ Server.HtmlEncode(FileName)); 为用户弹出"打开/保存文件"对话框,以便他们可以将文件下载到本地计算机上.
这通常在IE7中运行良好,但在IE6上,当用户单击"打开/保存文件"对话框中的打开按钮时,文件无法打开.我浏览了网络,发现了Response.AddHeader("Content-Disposition","inline; filename ="+ Server.HtmlEncode(FileName)); 应提供IE6中的工作,并且其工作正常..
但问题是大多数可以在浏览器中打开的文件在页面本身打开..即用户在邮件页面上并单击下载它打开的图像文件,我需要它在IE7的情况下在另一个窗口中打开我该怎么做...其他文件无法在系统中使用当前应用程序打开,即(word,excel等)..
请建议一种方法,坚持使用相同的代码为两个IE ...我使用的代码在这里....
Response.AddHeader("Content-Disposition", "attachment; filename=" +FileName);
Response.AddHeader("Content-Length", file.Length.ToString());
Response.ContentType = ReturnExtension(file.Extension.ToLower());
Response.TransmitFile(file.FullName);
Response.End();
private string ReturnExtension(string fileExtension)
{
switch (fileExtension)
{
case ".txt":
return "text/plain";
case ".doc":
return "application/ms-word";
case ".xls":
return "application/vnd.ms-excel";
case ".gif":
return "image/gif";
case ".jpg":
case "jpeg":
return "image/jpeg";
case ".bmp":
return "image/bmp";
case ".wav":
return "audio/wav";
case ".ppt":
return "application/mspowerpoint";
case ".dwg":
return "image/vnd.dwg";
default:
return "application/octet-stream";
}
}
Run Code Online (Sandbox Code Playgroud) 我的目标:我试图在仍然停留在屏幕上的同时点击屏幕上的一个项目时播放视频。
因此,我求助于PopupWindow,但是以某种方式VideoView不会出现在弹出窗口中。
我可以很好地显示弹出窗口,但VideoView不能显示(实际上,它不是不可见,而是冻结屏幕的该部分)。如果查看第二个和第三个屏幕,您会看到不可见区域不是完全矩形。那是因为我正在为popupwindow设置动画。
我在另一个Activity中检查了VideoView本身,并且播放效果很好。我使用Nexus One和Galaxy S进行了测试,两者均显示相同的结果。
在StackOverflow上的快速搜索显示了以下问题:android视频,听到声音但没有视频 导致 Android无法播放Video .mp4, 并且两者都不对我有用。
同样,如您在第三个屏幕上看到的,MediaController并不完全将自身附加到视频或popupwindow上,而是附加到Activity上。
这是屏幕


我们本周在这里遇到了有趣的问题.
我们在C上使用哈佛架构嵌入式平台,该平台具有16位数据地址和32位代码地址.
使用函数指针时会出现此问题.如果你有像这样的代码
if (fp) fp();
Run Code Online (Sandbox Code Playgroud)
要么
if (fp != 0) fp();
Run Code Online (Sandbox Code Playgroud)
一切都好.
但是如果你有像这样的代码
if (fp != NULL) fp();
Run Code Online (Sandbox Code Playgroud)
然后,因为NULL定义为(void *) 0,编译器(在这种情况下为gcc)a)不警告,b)对函数指针进行16位比较而不是32位比较.只要你的函数指针没有发生在64k边界上,所以所有底部的16位都是0就很好.
目前我们有大量的代码包含对NULL的显式检查.它们中的大多数将是数据指针,但其中一些将是函数指针.快速grep != NULL或== NULL显示超过3000个结果,许多人通过手动检查.
那么,我们现在想要的也是
找到比较函数指针(但不是数据指针)的所有情况的方法(所以我们可以将它们与我们定义为32位0的FP_NULL进行比较),或者
以这样的方式重新定义NULL,以便它做正确的事情.
(或者,我想,更新我们的gcc端口以检测并正确处理这种情况).
我无法想到任何适用于1的方法.我能想到的唯一方法是将NULL重新定义为0函数指针,这对于绝大多数针对数据指针的比较来说都是非常浪费的.(32位比较是4条指令,16位比较是1条指令).
有什么想法或建议吗?
我在getView中使用此代码:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
if (v == null) {
LayoutInflater vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = vi.inflate(R.layout.listrow, null);
}
Order o = items.get(position);
if (o != null) {
TextView tt = (TextView) v.findViewById(R.id.toptext);
ImageView thumb = (ImageView) v.findViewById(R.id.icon);
if (o.getOrderDrawable() != null) {
thumb.setImageDrawable(o.getOrderDrawable());
} else {
tt.setText(o.getOrderTitle());
}
}
return v;
}
Run Code Online (Sandbox Code Playgroud)
问题是滚动时; 有时会显示正确的图像,但有时向后/向前滚动时,图像会随机显示,并且与行无关.
图像从网上下载.
我该如何解决这个问题?
android ×2
c# ×2
apache-flex ×1
asp.net ×1
bin ×1
c ×1
credentials ×1
download ×1
facebook ×1
google-maps ×1
html ×1
iphone ×1
javascript ×1
listview ×1
null ×1
objective-c ×1
path ×1
php ×1
popupwindow ×1
repair ×1
tfs ×1
validation ×1