有没有办法使用Facebook Graph API获取由单个配置文件创建的所有事件的列表?我们的客户创建了一系列事件,我们想要列出所有事件.我说他们只需要确保他们自己参加活动,因为那时我可以轻松地提取profileId参加的活动列表,但我很好奇是否有另一种方式.也许一个FQL查询?他们看起来需要对主键进行查询.那个FQL查询看起来会是什么样子呢?
我有一个运行Server 2008 R2的Web服务器工作组,我正在尝试管理一个检查所有磁盘空间的脚本.我几个月前在设置服务器时设置了这个,我相信它工作正常.现在我去检查并且它发出错误说"RPC服务器不可用".该脚本是一个C#ASP.NET页面,虽然我在PowerShell中尝试过类似的调用但它也会出现同样的错误.该脚本可以正常访问本地计算机的信息,但无法访问远程服务器信息.
我花了最后几个小时挖掘我能找到的一切,但没有任何作用.我已经为WMI(远程和本地),DCOM(远程和本地)以及我正在访问的计算机的整个驱动器设置了权限.我使用了计算机名称,IP地址,完整的计算机名称(xxx.echomountain.com),并尝试在ConnectionOptions对象上进行多次模拟和身份验证设置.
我知道我使用的用户名/密码是正确的,因为我可以访问另一个的分片目录
我可以检查哪些可能导致此错误的任何想法?
ConnectionOptions oConn = new ConnectionOptions();
oConn.Impersonation = ImpersonationLevel.Impersonate;
oConn.EnablePrivileges = true;
oConn.Username = username;
oConn.Password = password;
//oConn.Authentication = AuthenticationLevel.PacketPrivacy;
string strNameSpace = @"\\";
if (srvname != "")
strNameSpace += srvname + ".echomountain.com";
else
strNameSpace += ".";
strNameSpace += @"\root\cimv2";
ManagementScope oMs = new ManagementScope(strNameSpace, oConn);
//get Fixed disk state
ObjectQuery oQuery = new ObjectQuery("select FreeSpace,Size,Name from Win32_LogicalDisk where DriveType=3");
//Execute the query
ManagementObjectSearcher oSearcher = new ManagementObjectSearcher(oMs, oQuery);
//Get the results
ManagementObjectCollection oReturnCollection …Run Code Online (Sandbox Code Playgroud) 我正在尝试将表从多对一映射切换为具有中间映射表的多对多映射.但是,当我切换它并试图用NHibernate对它进行查询时,它给了我这个错误:"Interceptor.OnPrepareStatement(SqlString)返回null或空SqlString."
我的查询最初是一些更复杂的问题,但是我将其切换为基本的提取全部并且我仍然遇到问题:
Session.QueryOver<T>().Future();
Run Code Online (Sandbox Code Playgroud)
它似乎是我的模型映射文件中的问题或我的数据库中的某些东西.
这是我的模型映射:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="GBI.Core" namespace="GBI.Core.Models">
<class name="Market" table="gbi_Market">
<id name="Id" column="MarketId">
<generator class="identity" />
</id>
<property name="Name" />
<property name="Url" />
<property name="Description" type="StringClob" />
<property name="Rating" />
<property name="RatingComment" />
<property name="RatingCommentedOn" />
<many-to-one name="RatingCommentedBy" column="RatingCommentedBy" lazy="proxy"></many-to-one>
<property name="ImageFilename" />
<property name="CreatedOn" />
<property name="ModifiedOn" />
<property name="IsDeleted" />
<many-to-one name="CreatedBy" column="CreatedBy" lazy="proxy"></many-to-one>
<many-to-one name="ModifiedBy" column="ModifiedBy" lazy="proxy"></many-to-one>
<set name="Content" where="IsDeleted=0 and ParentContentId is NULL" order-by="Ordering asc, CreatedOn asc, Name asc" lazy="extra"> …Run Code Online (Sandbox Code Playgroud) 我如何创建一个链接,如果用户已登录,则会自动让用户关注某个Twitter用户,或者如果他们不登录则将其发送到Twitter首先登录?我在一两个月前找到了如何做到这一点,但再也找不到了.我认为这是像twitter.com/[user]/follow这样的链接或表格帖子等基本内容.
我查看了API,但我需要用户在我的网站上验证自己,我不想处理它.我只是希望他们直接在Twitter上进行身份验证而不用担心.我找到的方式很简单,我只是想再次找到它.
使用Facebook Graph API(http://graph.facebook.com/btaylor)访问用户数据和使用Graph API对同一用户进行FQL查询之间的区别是什么(https://api.facebook.com/ method/fql.query?query = QUERY).
另外,有谁知道Facebook Developer Toolkit(用于ASP.NET)使用哪些?
我问的原因是因为我试图在我的网站上开始Facebook Connect会话后访问登录用户的生日,但是当我使用工具包时它不会返回它.但是,如果我为该用户对象手动调用Graph API,它会返回它.我可能从工具包中调用了我的错误.我想我可能需要包含会话密钥,但我不知道如何获得它.这是我正在使用的代码:
_connectSession = new ConnectSession(APPLICATION_KEY, SECRET_KEY);
try
{
if (!_connectSession.IsConnected())
{
// Not authenticated, proceed as usual.
statusResponse = "Please sign-in with Facebook.";
}
else
{
// Authenticated, create API instance
_facebookAPI = new Api(_connectSession);
// Load user
user user = _facebookAPI.Users.GetInfo();
statusResponse = user.ToString();
ViewData["fb_user"] = user;
}
}
catch (Exception ex)
{
//An error happened, so disconnect session
_connectSession.Logout();
statusResponse = "Please …Run Code Online (Sandbox Code Playgroud) facebook ×2
facebook-fql ×2
asp.net ×1
c# ×1
events ×1
interceptor ×1
nhibernate ×1
rpc ×1
twitter ×1
wmi ×1
wmi-query ×1