Tag: Facebook的C# sdk

基于Ajax的Web应用程序 – 在facebook登录后模拟真实的请求

我正在构建一个基于ajax的Web应用程序,它允许登录应用程序的Facebook用户享受应用程序的某些高级选项,比如保存他们的设置等等(用户无需登录他的Facebook帐户,但它给了他额外的特权)。 我在ASP.NET WebForms平台上使用C#Facebook SDK。 整个应用程序是基于AJAX的,这意味着在用户决定登录(使用Facebook JS API)并重新加载页面之后,从那时起的整个通信都是基于ajax的。 我想知道是否有办法按照我通过浏览器手动完成的方式来制作这些AJAX请求 – 这意味着所有相关的facebook和当前会话cookie都将在其标题中发送 。 我问这个,因为我不想创建一个自定义协议来识别ajax请求的用户。 希望通过这篇文章清楚我所追求的是什么……

发送Facebook邀请和跟踪邀请码

这是邀请用户通过Facebook在我的网站注册的后续行动。 我现在仍在原型应用程序中工作。 我设法使用Javascript API发送邀请,但我在解析响应对象时遇到问题。 这是我的代码: Send Application Request window.fbAsyncInit = function() { FB.init({ appId : ‘193005690721590’, status : true, cookie : true, xfbml : true }); }; $(‘a’).click(sendRequest); function sendRequest() { FB.ui({ method: ‘apprequests’, message: ‘Invitation to the test application!’, title: ‘Send your friends an application request’, data: ‘someCode’ }, function (response) { if (response […]

将signed_request和AJAX调用一起传递给使用CanvasAuthorize修饰的ActionMethod

这是使用CanvasAuthorize进行装饰时AJAX调用不触发操作方法的后续操作 所以我找到了以下链接,似乎这是一个常见的问题: http://facebooksdk.codeplex.com/discussions/251878 http://facebooksdk.codeplex.com/discussions/250820 我试图遵循prabir的建议,但我无法让它工作…… 这是我的设置: 我在页面中有以下片段,其中触发整个post到facebook的按钮位于: @if (!string.IsNullOrEmpty(Request.Params[“signed_request”])) { } 然后我有这个片段(在同一页面内的脚本标记内): var signedRequest = $(‘#signedReq’).val(); $(‘.facebookIcon’).click(function () { var thisItem = $(this).parent().parent(); var msg = thisItem.find(‘.compItemDescription’).text(); var title = thisItem.find(‘.compareItemTitle’).text(); var itemLink = thisItem.find(‘.compareItemTitle’).attr(‘href’); var img = thisItem.find(‘img’).first().attr(‘src’); postOnFacebook(msg, itemLink, img, title, signedRequest); }); 最后,在外部js文件中我有以下function: /*Facebook post item to wall*/ function postOnFacebook(msg, itemLink, pic, […]