我想获取点击登录的用户名。我成功完成了这个..唯一的问题是带有特殊字符的名字。例如,我的名字: - HåvarBjørnseth 与特殊的人物; å和ø,将返回:HóvarBjørnseth
有没有办法解决这个问题,以便返回正确的字母?
我用来检索名称的代码:
$pageContent = file_get_contents('http://graph.facebook.com/' . $user_id);
$parsedJson = json_decode($pageContent);
echo $parsedJson->name;
如果您有任何人知道如何使用Javascript SDK调用该名称,我很乐意听到它!谢谢:))
答案 0 :(得分:1)
如果您可以尝试访问该链接
https://developers.facebook.com/tools/explorer?method=GET&path=704597208
您可以观察到Facebook正在返回正确的字符。我在想你的问题是你正在使用的字符编码。您可以尝试将获得的名称转换为所需的编码。
答案 1 :(得分:0)
您也可以尝试使用Facebook PHP SDK。它应该自动处理编码问题。请参阅:http://developers.facebook.com/docs/reference/php/