Unity3D FB.GetDeepLinks解析结果
本文关键字:结果 GetDeepLinks FB Unity3D | 更新日期: 2023-09-27 18:08:19
我正在尝试从FB.GetDeepLinks()
解析结果的一些工作c#代码这是Facebook文档
不幸的是他们的示例代码总是返回-1。
我得到的深度链接的结果是这样的:
{APPID}://authorize/#access_token={ACCESS_TOKEN}&expires_in=3600&target_url=http%3A%2F%2Fwww.facebook.com%2Fappcenter%2F{APPID}%3Frequest_ids%3D291251114389454%252C297829280380986%26ref%3Dnotif%26app_request_type%3Duser_to_user
任何帮助都将非常感激,因为这是我完成这个项目的最后一个障碍。
谢谢!
编辑:具体来说,我正在寻找从响应中提取"request_ids"数据的能力。
试试这个…为我工作了一段时间
void MyCallback(FBResult result)
{
if (result != null)
{
var response = DeserializeResponse(result.Text);
foreach(object c in response)
{
var jsonObject = c as Dictionary<string, object>;
string[] ids = jsonObject["id"].ToString().Split('_');
FB.API (string.Format ("/{0}", ids[0]), Facebook.HttpMethod.GET, MyCallbackGet);
}
}
}
public List<object> DeserializeResponse (string response)
{
var responseObject = Json.Deserialize (response) as Dictionary<string, object>;
object scoresh;
var scores = new List<object> ();
if (responseObject.TryGetValue ("data", out scoresh))
{
scores = (List<object>)scoresh;
}
return scores;
}