使用Old Rest API提示墙发布(Facebook)

时间:2010-09-04 12:36:15

标签: c# .net facebook

如何使用旧的rest api为C#和ASP.NET ???提示用户对话,在用户墙(Facebook)上发布内容?

因为在使用Api.Stream.Publish时,它直接在用户的墙上发布而不向用户询问。

2 个答案:

答案 0 :(得分:1)

首先,在这里查看我的新C#sdk http://faceboosdk.codeplex.com。这些样本可以帮助你顺利完成任务。

关于您的问题,您需要提供的权限是stream_publish。如果您正在使用我的api并希望使用自定义拨号重定向它们,您可以获得这样的身份验证网址:

FacebookApp app = new FacebookApp();
dynamic parameters = new ExpandoObject();
parameters.req_perms = "stream_publish";
parameters.next = "http://www.example.com/return";
Uri loginUrl = app.GetLoginUrl(parameters);
Response.Redirect(loginUrl.ToString());

如果要在客户端提示对话框,则必须使用Facebook Javascript SDK。您可以在此处找到相应的代码:http://developers.facebook.com/docs/reference/javascript/FB.login

答案 1 :(得分:0)

您可以将要发布的信息发送到客户端,然后使用以下代码发布

` var publish = {   方法:'feed',   消息:'消息在这里',   名称:'连接',   标题:'这是标题',   描述:( '这是测试发布'   )   链接:'http://xyz.com/',   图片:'http://xyz.com/sompicture.jpg',   行动:[     {name:'Action link',链接:'http://xyz.com/'}   ]   user_message_prompt:'' };

FB.ui(publish,Log.info.bind('feed callback')); `

快乐编码:)