如何使用旧的rest api为C#和ASP.NET ???提示用户对话,在用户墙(Facebook)上发布内容?
因为在使用Api.Stream.Publish时,它直接在用户的墙上发布而不向用户询问。
答案 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')); `
快乐编码:)