2017-05-27 51 views

回答

0

我修改这个文件,以允许新的http_client_handler 我创建一个新的实例,并在此更新htt_client_handler,更新的作曲家。 json阅读Facebooksdk课程。

composer.json

"autoload": {"classmap": 
["database","/var/www/laravel/vendor/facebook/graph-sdk/src/Facebook"] 

类xxx.php

class LongerTimeoutHttpClient extends 
Facebook\HttpClients\FacebookStreamHttpClient 
{public function send($url, $method, $body, array $headers, $timeOut){ 
$timeOut *= 4; 
return parent::send($url, $method, $body, $headers, $timeOut);}} 

public function handle(SammyK\LaravelFacebookSdk\LaravelFacebookSdk $fb) 
{ 
$fbStream = new Facebook\HttpClients\FacebookStream; 
$fb2 = $fb->newInstance([ 
'app_id' => env('FACEBOOK_APP_ID'), 
'app_secret' => env('FACEBOOK_APP_SECRET'), 
'default_graph_version' => 'v2.9', 
'http_client_handler' => new LongerTimeoutHttpClient($fbStream),]); 
} 

这样,我允许的情况下,$ FB值超时。

相关问题