在博文中看到如下文章后不清楚应该如何用JSONP方式获取`callback({})`这里的openid,请教应该如何用JSONP获取openid。主要不明白分隔线这段的内容
博文如下:
https://graph.qq.com/oauth2.0/me?access_token=YOUR_ACCESS_TOKEN
callback( {"client_id":"YOUR_APPID","openid":"YOUR_OPENID"} )
callback( {"client_id":"10*****53","openid":"5A*********************B7"} );
自己写个方法,比如:
function callback(obj){ alert(obj.openid); }
当你创建一个script标签去请求这个js文件,他就返回 callback({})
就执行了callback方法并传参,最终在你自己的callback方法里面得到
你在前端先把json字符串转成json对象,如:
var result=$.parseJSON( jsonstr )
可以result.openid取到它
return JsonConvert.DeserializeObject<Dictionary<string, object>>(result);