如何在laravel中向多个用户帐户发布推文?

时间:2015-08-20 13:37:29

标签: php api laravel twitter

我正在使用此程序包https://github.com/thujohn/twitter来授权用户。我可以授权多个用户并从twitter获取他们的数据。我正在努力向多个用户的Twitter帐户发布推文。每次我尝试发布它只会发送到1个用户帐户。如何在授权后发布到多个用户帐户?

这是我尝试过的代码。我将用户的令牌保存在数据库中,然后抓住它并将其放入会话中。 :

Route::get('tweet', function(){
        $token = Input::get( 'oauth_token' );
        $verify = Input::get( 'oauth_verifier' );
        $screen_name = DB::table('profiles')->where('oauth_token', $token)->pluck('screen_name');
        $tweet_text = Input::get('tweet_text');

        Session::put('oauth_request_token', $token);
        Session::put('oauth_request_token_secret', $verify);
        Session::get('oauth_request_token');
        Session::get('oauth_request_token_secret');


        dd( Twitter::postTweet(['status' => $tweet_text, 'format' => 'json']) );

});

1 个答案:

答案 0 :(得分:1)

我弄清楚我做错了什么,因为其他人都遇到了这个问题。你有两对令牌。我使用的包称为oauth_token和oauth_token_secret,但是在两个不同的数组中。我使用了错误的对,因此它只会发布到最后一个经过身份验证的帐户。确保使用access_token对并存储它们以供以后使用。然后您可以使用它来发布到右侧/多个帐户。