2011-12-04 146 views
1

我使用PHP的Facebook的Facebook SDK 3.0.0.0發表評論Facebook用戶的牆上。 下面是使用的代碼:證書錯誤,同時發佈到用戶牆上facebook facebook sdk

$args = array(
     "message" => $message, 
     "link" => $link, 
     "Caption" => $messageCaption, 
    ); 
    try { 
     $postId = $this->api("/$userFBId/feed", "post", $args); 
     return $postId; 
    } catch (FacebookApiException $e) { 
     throw $e; 
    }  

當我執行它,我得到了以下錯誤消息:

錯誤設置證書驗證地點:憑證檔案錯誤:在/ etc/PKI/TLS /證書/ CA -bundle.crt CApath:無

我想提一下,我已將SSL證書添加到我的網站。看來Facebook SDK正在使用證書的默認位置。但是我在共享服務器上,證書文件位於自定義文件夾中。

請問,如何解決這個問題?有沒有辦法指定Facebook SDK如何使用CAfile和CApath的自定義文件?

很多謝謝。

回答

0

這個掙扎了一會兒後,我想我應該回答幫助別人解決這個問題,好像我是能夠:在相同的路徑 保存fb_ca_chain_bundle.crt作爲base_facebook.php 也從下載fb_ca_chain_bundle.crt直接sdk在developers.facebook.com上的位置,而不是任何其他網站,包括github。

相關問題