:
class TwitterController extends BaseController
{
public function test() {
$connection = new TwitterOAuth('',
'',
'',
'');
$content = $connection->get('account/verify_credentials');
$tweets = $connection->get('search/tweets',
['q' => "cryptocurrency"]);
foreach($tweets as $tweet) {
$tweet_id = $tweet[0]->id;
$oembed_j = file_get_contents('https://publish.twitter.com/oembed?url=https://twitter.com/x/status/' . $tweet_id);
$oembed = json_decode($oembed_j);
$twitter = new Twitter;
$twitter->url = $oembed->url;
$twitter->author_name = $oembed->author_name;
$twitter->author_url = $oembed->author_url;
$twitter->html = $oembed->html;
$twitter->width = $oembed->width;
$twitter->height = $oembed->height;
$twitter->type = $oembed->type;
$twitter->cache_age = $oembed->cache_age;
$twitter->provider_name = $oembed->provider_name;
$twitter->provider_url = $oembed->provider_url;
$twitter->version = $oembed->version;
$twitter->save();
}
}
}
とエラーがthis:
foreach ($tweets->statuses as $tweet)
エラーが$ツイートはので、多分あなたは間違った方法 –
してくださいをループしている、配列でないと言うので、私は '{それはこの1つ' foreachの($のつぶやきなど$ツイート)で推測しています線27をハイライトしてください –
@AlexeyMezenin dd($ tweets)の結果は、{#167▼ + "ステータス":配列:15 [▶] + "search_metadata"の結果を表示します。 ":{#495}} } –