C# 使用旧RESTAPI提示墙发布(Facebook)

C# 使用旧RESTAPI提示墙发布(Facebook),c#,.net,facebook,C#,.net,Facebook,如何向用户提示对话框,使用旧的RESTAPI for C#和ASP.NET在用户墙上(Facebook)发布内容 因为在使用Api.Stream.Publish时,它直接在用户的墙上发布,而无需询问用户 首先,在这里查看我的新C#sdk。这些样品会对你的工作有很大帮助 关于您的问题,您需要请求的许可是stream_publish。如果您使用的是my api,并且希望使用自定义dialong重定向它们,则可以获得如下身份验证url: FacebookApp app = new FacebookAp

如何向用户提示对话框,使用旧的RESTAPI for C#和ASP.NET在用户墙上(Facebook)发布内容


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

首先,在这里查看我的新C#sdk。这些样品会对你的工作有很大帮助

关于您的问题,您需要请求的许可是stream_publish。如果您使用的是my api,并且希望使用自定义dialong重定向它们,则可以获得如下身份验证url:

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://xyz.com/', 图片:'http://xyz.com/sompicture.jpg', 行动:[ {name:'操作链接',链接:'http://xyz.com/' } ], 用户\消息\提示:“” };

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


快乐编码:)

我使用了相同的API,但你还没有明白我的问题。。。。是否可以使用旧的Rest Api提示对话框?您不需要使用Rest Api。如果要提示对话框,必须使用javascript sdk。请参阅我提供的链接。您可以在客户端上调用FB.login方法来提示登录对话框。facebook sdk中也有这样的示例。