Asp.net 如何通过facebook开发者工具包创建facebook应用程序
我正在尝试创建一个基本的应用程序,我以前创建过facebook应用程序,但一切都已更改:( 我到处找来创建一个基本的应用程序,但现在我很生气,因为没有任何可用的示例。由于链接更改、facebook api更改、facebook wiki更改,我找不到可用的副本 我想知道是否有人能帮我写一个基本的应用程序,获得在facebook开发者工具包asp.net中将用户名写入屏幕的权限。我查看了computerbeacon.net、codeplex和其他一些页面,但没有成功,所以请不要给我链接:) 编辑:我正在添加一些截图和代码,这可能会帮助你找到我的问题 这里有一些来自fb的截图 这是核心设置, 这是Facebook集成设置, Web.config文件Asp.net 如何通过facebook开发者工具包创建facebook应用程序,asp.net,canvas,facebook,Asp.net,Canvas,Facebook,我正在尝试创建一个基本的应用程序,我以前创建过facebook应用程序,但一切都已更改:( 我到处找来创建一个基本的应用程序,但现在我很生气,因为没有任何可用的示例。由于链接更改、facebook api更改、facebook wiki更改,我找不到可用的副本 我想知道是否有人能帮我写一个基本的应用程序,获得在facebook开发者工具包asp.net中将用户名写入屏幕的权限。我查看了computerbeacon.net、codeplex和其他一些页面,但没有成功,所以请不要给我链接:) 编辑:
<?xml version="1.0"?>
<configuration>
<appSettings>
<add key="FaceBookAPIKey" value="MyapiKey"/>
<add key="FaceBookSecretKey" value="MyapiSecret"/>
</appSettings>
<system.web>
<compilation debug="false" targetFramework="4.0" />
</system.web>
</configuration>
我的Default.aspx文件
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register Assembly="Facebook.Web" Namespace="Facebook.Web" TagPrefix="cc1" %>
<cc1:CanvasFBMLLoginControl ID="CanvasFBMLLoginControl1" runat="server" RequireLogin="true" />
结果
谢谢我也遇到了同样的问题 请确保 创建facebook应用程序时,请用您的webapp正确的url填充画布url 我在这里粘贴下面的运行示例,更新我在facebook个人资料中的状态 markeup中的以下代码
<script type="text/javascript" src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php"></script>
<form method="post">
<input type="submit" value="Submit Comment" />
<%--<fb:login-button></fb:login-button>
<fb:prompt-permission perms="status_update"> Grant permission for status updates </fb:prompt-permission>
</form>
谢谢你的帮助,但又没用了。我将编辑我的问题以了解详细信息,之后您可以帮助我。Xenon,您应该使用与facebook应用程序交互的web应用程序页面的正确url填充画布url,例如,如果您的web页面http://localhost:58257/frmSocial.aspx且画布类型为IFrame,则您应该填充画布url http://localhost:58257/
/// <summary>
/// To send status to your facebook account
/// </summary>
/// <param name="statusMessage">status message</param>
public bool publishToFaceBook(string statusMessage)
{
//please Change call back url in FB app accoroding to your web site application
Facebook.Rest.Api Api;
Facebook.Session.ConnectSession _connectSession;
_connectSession = new Facebook.Session.ConnectSession(ConfigurationManager.AppSettings["FaceBookAPIKey"], ConfigurationManager.AppSettings["FaceBookSecretKey"]);
bool sucess=false;
if (_connectSession.IsConnected())
{
try
{
Api = new Facebook.Rest.Api(_connectSession);
Facebook.Schema.user u = Api.Users.GetInfo();
Facebook.Schema.user_status _status = new Facebook.Schema.user_status();
Api.Users.SetStatus(statusMessage);
sucess = true;
}
catch (Exception ex)
{
sucess = false;
}
}
return sucess;
}