我正在寻找一种将Facebook PHP SDK与Laravel 5.4 集成的简单方法.基本上,我想在我的Laravel应用程序中将其作为服务提供.当然在github上有SammyK/LaravelFacebookSdk.但由于某种原因,我不想使用它.我觉得设置是添加另一个我必须理解的层,并在约束内工作.
还有Laravel自己的Socialite套餐.但这主要是为了简单的身份验证.如果我想上传照片,评论,批量请求,这些都是不可能的.Socialite不使用Facebook的PHP SDK作为依赖项.它使用Guzzle包仅为身份验证提供直接API请求.
由于没有简单的SO答案可以用最少的步骤直接集成Facebook SDK,我想我会写这个.
我正在浏览 SO 答案,发现大多数用于替换多个空格的解决方案是:
$new_str = preg_replace("/\s+/", " ", $str);
Run Code Online (Sandbox Code Playgroud)
但在很多情况下,空格字符包括 UTF 字符,包括换行、换页、回车、不间断空格等。 这个 wiki描述了 UTF 定义了二十五个定义为空格的字符。
那么我们如何使用正则表达式替换所有这些字符呢?