2

助けが必要です。getstream.io を laravel アプリケーション (v5.1) に統合していますが、次のエラーで立ち往生しています。

cURL エラー 60: SSL 証明書の問題: ローカル発行者証明書を取得できません

これは私のコードです:

use GetStream\Stream\Client;

public function index()
{

 $client = new Client('rrzp7mz8htgn', '8cgs94jg2z5da2h4q2an8q6q5vktrp8y8w7rsft3zndf63c8y9n59g2h2qvtdhqq');

 $ericFeed = $client->feed('user', 'eric');

  $data = [
    "actor"=>"eric",
    "verb"=>"like",
    "object"=>"3",
    "tweet"=>"Hello world"
  ];
  $ericFeed->addActivity($data);

}

packyst の以下の指示に従いました

  1. コンポーザーに get-stream を追加します。

    "require": { "get-stream/stream-laravel": "~2.1" },

  2. 次に composer update を実行します

  3. プロバイダーとエイリアスも追加しました

    'providers' => array( 'GetStream\StreamLaravel\StreamLaravelServiceProvider', ... ),

    'aliases' => array( 'FeedManager' => 'GetStream\StreamLaravel\Facades\FeedManager', ... ),

  4. 走る:

    php artisan vendor:publish --provider="GetStream\StreamLaravel\StreamLaravelServiceProvider"

  5. すでに getstream.io にメールを送信しましたが、まだ応答がありません。彼らからいくつかの回答を受け取ったら、この投稿を更新します。

laracast のこの投稿も確認しましたが、回答がありません。 https://laracasts.com/discuss/channels/general-discussion/activity-feeds-with-getstreamio?page=0

4

1 に答える 1

3

Getstream.io は私のメールに返信し、私を助けてくれました. これが解決策です.

SSL エラー メッセージは通常、CURL で古い証明書キー チェーンを使用することに関連しています。残念ながら、これは CURL と SSL でよくある問題です。次のスレッドで提案されている解決策を試すことをお勧めします: Paypal アクセス - SSL 証明書: ローカル発行者証明書を取得できません

これは私がしたことです:

  1. 上記のリンクから cacert.pem を curl.haxx.se/ca/cacert.pem にダウンロードし、c:/wamp/bin/php/php5.5.12/cert/ に保存します。

  2. 私のワンプ アイコンをクリックし、PHP > php.ini に移動します。

  3. 次の行を追加し、[保存] をクリックします。

    curl.cainfo=c:/wamp/bin/php/php5.5.12/cert/cacert.pem

  4. wamp を再起動してください。出来た

これが getstream.io を使用している他の開発者に役立つことを願っています。getstream.io の Tommaso のクレジット。

于 2015-11-27T20:56:38.603 に答える