我想使用这些用户的电子邮件地获取个人资料ID或图片,例如 http://fb-tut.4p-tech.co.il/index.html
我可以解析这个页面 http://www.facebook.com/search.php?init=dir&q=&type = users但我想知道是否有更简单的方法来做到这一点.
如何从Facebook webforms应用程序获取app_data查询字符串?我希望能够在查询字符串中发送一些信息,这样我就可以在我的应用程序上显示不同的主屏幕.该应用程序位于页面选项卡中.
示例:http: //www.facebook.com/pages/APPNAME/157772164271503?sk = app_230501256972470&app_data = Page.aspx
如何从app_data获取"Page.aspx"?我需要它将用户重定向到Default.aspx的不同页面
我找到了解决方案. 使用asp.net从facebook选项卡应用程序获取Querystring
using Newtonsoft.Json.Linq;
using System.Text;
public partial class Page_Default : System.Web.UI.Page
{
protected string output = "";
protected void Page_Load(object sender, EventArgs e)
{
output = "Whole thing:" +Request.Form["signed_request"];
output += "Second part:" + Request.Form["signed_request"].Split('.')[1];
try
{
string payload = Request.Form["signed_request"].Split('.')[1];
var encoding = new UTF8Encoding();
var decodedJson = payload.Replace("=", string.Empty).Replace('-', '+').Replace('_', '/');
var base64JsonArray = Convert.FromBase64String(decodedJson.PadRight(decodedJson.Length + (4 - decodedJson.Length % 4) % 4, '='));
var json …Run Code Online (Sandbox Code Playgroud)