Php 发布到Facebook Graph Api的速度很慢

Php 发布到Facebook Graph Api的速度很慢,php,facebook,facebook-graph-api,curl,graph,Php,Facebook,Facebook Graph Api,Curl,Graph,我正在创建一个新的Facebook应用程序,它附带了一些操作,比如Spotify上的“收听xxx” 麻烦的是,打电话大约需要6-7秒,这是相当长的时间。在我的代码下面是curl_getinfo的结果。应该这么慢吗 $attachment = array( 'access_token' => $access_token, 'album' => 'sergeant peppers', ); $opts = array(

我正在创建一个新的Facebook应用程序,它附带了一些操作,比如Spotify上的“收听xxx”

麻烦的是,打电话大约需要6-7秒,这是相当长的时间。在我的代码下面是curl_getinfo的结果。应该这么慢吗

    $attachment = array(
        'access_token' => $access_token,
        'album' => 'sergeant peppers',
    );

    $opts = array(
        CURLOPT_CONNECTTIMEOUT => 10,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_TIMEOUT => 60,
        CURLOPT_USERAGENT => 'facebook-php-3.1',
        CURLOPT_POST => true,
        CURLOPT_POSTFIELDS => $attachment,
        CURLOPT_URL => 'https://graph.facebook.com/me/APPNAME:listening'
    );
    $ch = curl_init();
    curl_setopt_array($ch, $opts);
    $result = curl_exec($ch);
    $info = curl_getinfo($ch);
    curl_close($ch);
curl_getinfo的结果:

[url] => https://graph.facebook.com/me/APPNAME:listening
[content_type] => text/javascript; charset=UTF-8
[http_code] => 400
[header_size] => 557
[request_size] => 238
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 6.002449
[namelookup_time] => 0.024892
[connect_time] => 0.179322
[pretransfer_time] => 0.77444
[size_upload] => 362
[size_download] => 212
[speed_download] => 35
[speed_upload] => 60
[download_content_length] => 212
[upload_content_length] => 362
[starttransfer_time] => 1.775707
[redirect_time] => 0
[certinfo] => Array
    (
    )

[redirect_url] => 

不,不是。更详细地讨论了Facebook Graph API的预期时间,尽管其问题诊断不适用于您的问题

发现瓶颈的最佳方法是网络诊断,例如,和cURL的评测功能(如您在这里所示)。如果您的对等方位于不同的位置,您还可以尝试从该位置进行分析,以查看有哪些更改


祝你好运。这是非常热门的信息,但它应该足以让您开始。

好吧,您收到了http 400返回(错误请求),这表明出现了问题。也许如果你的请求正确,请求会更快

本帖: 指示应删除“CURLOPT_POST=>true”
如果仍然存在问题,我还建议添加“CURLOPT_VERIFYPEER=>false”。

+1。抢手货我在问题陈述中完全忽略了这一点。谢谢,原来我需要使用扩展的OAuth对话框,而离线访问被贬低了。我自己完全浏览了400。修复后你的响应时间如何?