我正在开发一个facebook应用程序,所以我需要做一个http请求:
https://graph.facebook.com/oauth/access_token?
client_id=APP_ID&
client_secret=APP_SECRET&
grant_type=fb_exchange_token&
fb_exchange_token=EXISTING_ACCESS_TOKEN
得到这样的字符串:
token=AAABz7kfdgXPwmgBANKZCctdZCPdfgfgcRJ0ONpQr8cWr336dfZDZD&expires=5168309
然后我需要检索令牌:
AAABz7kfdgXPwmgBANKZCctdZCPdfgfgcRJ0ONpQr8cWr336dfZDZD
我必须使用什么来做到这一点?卷曲图书馆?或者有最简单的方法吗?
答案 0 :(得分:0)
你真的不应该像那样重新发明轮子。 相反,请使用现有的PHP SDK:
答案 1 :(得分:0)
就是这样!
function getAccessTok($code){
if($code !== null){
$urlTok = $urlGraphFB.'oauth/access_token';
$urlTok .= '?client_id='.$appID;
$urlTok .= '&redirect_uri='.$redirect_uri;
$urlTok .= '&client_secret='.$_appSECRET;
$urlTok .= '&code='.$code;
$fileacctok = parse_str(file_get_contents($urlTok));
return $fileacctok;
}
}