Null values in json Twitter Search API Php
I try parse Search Twitter API results. ID,Nick name, status message etc. - with this all stuff are all ok. But when i try echo hastags or media url i catch null value but in in json i have a data.
My working code:
$twitter = new TwitterAPIExchange($settings);
$string = json_decode($twitter->setGetfield($getfield)
->buildOauth($url, $requestMethod)
->performRequest(),true);
foreach($string['statuses'] as $tweets) {
$time = $tweets['created_at'];
$id = $tweets['id'];
$source = $tweets['source'];
$tweet = $tweets['full_text'];
$name = $tweets['user']['name'];
$user = $tweets['user']['screen_name'];
$profile_image = $tweets['user']['profile_image_url'];
$followers = $tweets['user']['followers_count'];
$friends = $tweets['user']['friends_count'];
$listed = $tweets['user']['listed_count'];
$hashtag = $tweets['media']['media_url'];
echo "Time and Date of Tweet: " . $time ."<br />";
echo "ID of Tweet: " . $id . "<br />";
echo "Source of Tweet: " . $source . "<br />";
echo "Tweet: ". $tweet ."<br />";
echo "Tweeted by: ". $name ."<br />";
echo "Screen name: ". $user ."<br />";
echo "<a href="http://twitter.com/$user">@$user</a><br />";
echo "<img src="".$profile_image."" width="100px" height="100px" /><br />";
echo "Followers: ". $followers ."<br />";
echo "Friends: ". $friends ."<br />";
echo "Listed: ". $listed ."<br /><hr />";
here piace of json output (var_dump $string)
string(46) "http://pbs.twimg.com/media/DrvSmRIWkAEDLMv.jpg"
["media_url_https"]=>
string(47) "https://pbs.twimg.com/media/DrvSmRIWkAEDLMv.jpg"
["url"]=>
string(23) "https://"
["display_url"]=>
string(26) "pic.twitter.com/r7nAHcjEpA"
["expanded_url"]=>
string(65) "https://twitter.com/KolaSokol1/status/1061673709738565634/photo/1"
["type"]=>
string(5) "photo"
["sizes"]=>
As i see i have data at media_url, but when i try
$hashtag = $tweets['media']['media_url'];
echo "hashtags: ". $hashtags ."<br /><hr />";
I get nothing.
Also when i try do
echo "<pre>";
echo var_dump($tweets['media']['media_url']);
echo "</pre>";
I get NULL.
I am really bad in php, please give me advise, what i'am missing? Thank you for advice.
php json api twitter
add a comment |
I try parse Search Twitter API results. ID,Nick name, status message etc. - with this all stuff are all ok. But when i try echo hastags or media url i catch null value but in in json i have a data.
My working code:
$twitter = new TwitterAPIExchange($settings);
$string = json_decode($twitter->setGetfield($getfield)
->buildOauth($url, $requestMethod)
->performRequest(),true);
foreach($string['statuses'] as $tweets) {
$time = $tweets['created_at'];
$id = $tweets['id'];
$source = $tweets['source'];
$tweet = $tweets['full_text'];
$name = $tweets['user']['name'];
$user = $tweets['user']['screen_name'];
$profile_image = $tweets['user']['profile_image_url'];
$followers = $tweets['user']['followers_count'];
$friends = $tweets['user']['friends_count'];
$listed = $tweets['user']['listed_count'];
$hashtag = $tweets['media']['media_url'];
echo "Time and Date of Tweet: " . $time ."<br />";
echo "ID of Tweet: " . $id . "<br />";
echo "Source of Tweet: " . $source . "<br />";
echo "Tweet: ". $tweet ."<br />";
echo "Tweeted by: ". $name ."<br />";
echo "Screen name: ". $user ."<br />";
echo "<a href="http://twitter.com/$user">@$user</a><br />";
echo "<img src="".$profile_image."" width="100px" height="100px" /><br />";
echo "Followers: ". $followers ."<br />";
echo "Friends: ". $friends ."<br />";
echo "Listed: ". $listed ."<br /><hr />";
here piace of json output (var_dump $string)
string(46) "http://pbs.twimg.com/media/DrvSmRIWkAEDLMv.jpg"
["media_url_https"]=>
string(47) "https://pbs.twimg.com/media/DrvSmRIWkAEDLMv.jpg"
["url"]=>
string(23) "https://"
["display_url"]=>
string(26) "pic.twitter.com/r7nAHcjEpA"
["expanded_url"]=>
string(65) "https://twitter.com/KolaSokol1/status/1061673709738565634/photo/1"
["type"]=>
string(5) "photo"
["sizes"]=>
As i see i have data at media_url, but when i try
$hashtag = $tweets['media']['media_url'];
echo "hashtags: ". $hashtags ."<br /><hr />";
I get nothing.
Also when i try do
echo "<pre>";
echo var_dump($tweets['media']['media_url']);
echo "</pre>";
I get NULL.
I am really bad in php, please give me advise, what i'am missing? Thank you for advice.
php json api twitter
Can you try$tweets['media'][0]['media_url']?
– Nigel Ren
Nov 11 '18 at 21:52
I try but the same => NULL
– Николай Соколовский
Nov 11 '18 at 22:15
Oh i get it. works fine if like thisecho var_dump($tweets['entities']['media']['0']['media_url']);
– Николай Соколовский
Nov 12 '18 at 22:23
add a comment |
I try parse Search Twitter API results. ID,Nick name, status message etc. - with this all stuff are all ok. But when i try echo hastags or media url i catch null value but in in json i have a data.
My working code:
$twitter = new TwitterAPIExchange($settings);
$string = json_decode($twitter->setGetfield($getfield)
->buildOauth($url, $requestMethod)
->performRequest(),true);
foreach($string['statuses'] as $tweets) {
$time = $tweets['created_at'];
$id = $tweets['id'];
$source = $tweets['source'];
$tweet = $tweets['full_text'];
$name = $tweets['user']['name'];
$user = $tweets['user']['screen_name'];
$profile_image = $tweets['user']['profile_image_url'];
$followers = $tweets['user']['followers_count'];
$friends = $tweets['user']['friends_count'];
$listed = $tweets['user']['listed_count'];
$hashtag = $tweets['media']['media_url'];
echo "Time and Date of Tweet: " . $time ."<br />";
echo "ID of Tweet: " . $id . "<br />";
echo "Source of Tweet: " . $source . "<br />";
echo "Tweet: ". $tweet ."<br />";
echo "Tweeted by: ". $name ."<br />";
echo "Screen name: ". $user ."<br />";
echo "<a href="http://twitter.com/$user">@$user</a><br />";
echo "<img src="".$profile_image."" width="100px" height="100px" /><br />";
echo "Followers: ". $followers ."<br />";
echo "Friends: ". $friends ."<br />";
echo "Listed: ". $listed ."<br /><hr />";
here piace of json output (var_dump $string)
string(46) "http://pbs.twimg.com/media/DrvSmRIWkAEDLMv.jpg"
["media_url_https"]=>
string(47) "https://pbs.twimg.com/media/DrvSmRIWkAEDLMv.jpg"
["url"]=>
string(23) "https://"
["display_url"]=>
string(26) "pic.twitter.com/r7nAHcjEpA"
["expanded_url"]=>
string(65) "https://twitter.com/KolaSokol1/status/1061673709738565634/photo/1"
["type"]=>
string(5) "photo"
["sizes"]=>
As i see i have data at media_url, but when i try
$hashtag = $tweets['media']['media_url'];
echo "hashtags: ". $hashtags ."<br /><hr />";
I get nothing.
Also when i try do
echo "<pre>";
echo var_dump($tweets['media']['media_url']);
echo "</pre>";
I get NULL.
I am really bad in php, please give me advise, what i'am missing? Thank you for advice.
php json api twitter
I try parse Search Twitter API results. ID,Nick name, status message etc. - with this all stuff are all ok. But when i try echo hastags or media url i catch null value but in in json i have a data.
My working code:
$twitter = new TwitterAPIExchange($settings);
$string = json_decode($twitter->setGetfield($getfield)
->buildOauth($url, $requestMethod)
->performRequest(),true);
foreach($string['statuses'] as $tweets) {
$time = $tweets['created_at'];
$id = $tweets['id'];
$source = $tweets['source'];
$tweet = $tweets['full_text'];
$name = $tweets['user']['name'];
$user = $tweets['user']['screen_name'];
$profile_image = $tweets['user']['profile_image_url'];
$followers = $tweets['user']['followers_count'];
$friends = $tweets['user']['friends_count'];
$listed = $tweets['user']['listed_count'];
$hashtag = $tweets['media']['media_url'];
echo "Time and Date of Tweet: " . $time ."<br />";
echo "ID of Tweet: " . $id . "<br />";
echo "Source of Tweet: " . $source . "<br />";
echo "Tweet: ". $tweet ."<br />";
echo "Tweeted by: ". $name ."<br />";
echo "Screen name: ". $user ."<br />";
echo "<a href="http://twitter.com/$user">@$user</a><br />";
echo "<img src="".$profile_image."" width="100px" height="100px" /><br />";
echo "Followers: ". $followers ."<br />";
echo "Friends: ". $friends ."<br />";
echo "Listed: ". $listed ."<br /><hr />";
here piace of json output (var_dump $string)
string(46) "http://pbs.twimg.com/media/DrvSmRIWkAEDLMv.jpg"
["media_url_https"]=>
string(47) "https://pbs.twimg.com/media/DrvSmRIWkAEDLMv.jpg"
["url"]=>
string(23) "https://"
["display_url"]=>
string(26) "pic.twitter.com/r7nAHcjEpA"
["expanded_url"]=>
string(65) "https://twitter.com/KolaSokol1/status/1061673709738565634/photo/1"
["type"]=>
string(5) "photo"
["sizes"]=>
As i see i have data at media_url, but when i try
$hashtag = $tweets['media']['media_url'];
echo "hashtags: ". $hashtags ."<br /><hr />";
I get nothing.
Also when i try do
echo "<pre>";
echo var_dump($tweets['media']['media_url']);
echo "</pre>";
I get NULL.
I am really bad in php, please give me advise, what i'am missing? Thank you for advice.
php json api twitter
php json api twitter
asked Nov 11 '18 at 21:08
Николай СоколовскийНиколай Соколовский
12
12
Can you try$tweets['media'][0]['media_url']?
– Nigel Ren
Nov 11 '18 at 21:52
I try but the same => NULL
– Николай Соколовский
Nov 11 '18 at 22:15
Oh i get it. works fine if like thisecho var_dump($tweets['entities']['media']['0']['media_url']);
– Николай Соколовский
Nov 12 '18 at 22:23
add a comment |
Can you try$tweets['media'][0]['media_url']?
– Nigel Ren
Nov 11 '18 at 21:52
I try but the same => NULL
– Николай Соколовский
Nov 11 '18 at 22:15
Oh i get it. works fine if like thisecho var_dump($tweets['entities']['media']['0']['media_url']);
– Николай Соколовский
Nov 12 '18 at 22:23
Can you try
$tweets['media'][0]['media_url']?– Nigel Ren
Nov 11 '18 at 21:52
Can you try
$tweets['media'][0]['media_url']?– Nigel Ren
Nov 11 '18 at 21:52
I try but the same => NULL
– Николай Соколовский
Nov 11 '18 at 22:15
I try but the same => NULL
– Николай Соколовский
Nov 11 '18 at 22:15
Oh i get it. works fine if like this
echo var_dump($tweets['entities']['media']['0']['media_url']);– Николай Соколовский
Nov 12 '18 at 22:23
Oh i get it. works fine if like this
echo var_dump($tweets['entities']['media']['0']['media_url']);– Николай Соколовский
Nov 12 '18 at 22:23
add a comment |
1 Answer
1
active
oldest
votes
Its work if do parse like this
foreach ($string['statuses'] as $tweets)
echo $tweets['entities']['hashtags']['0']['text']."<hr />";
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53253248%2fnull-values-in-json-twitter-search-api-php%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Its work if do parse like this
foreach ($string['statuses'] as $tweets)
echo $tweets['entities']['hashtags']['0']['text']."<hr />";
add a comment |
Its work if do parse like this
foreach ($string['statuses'] as $tweets)
echo $tweets['entities']['hashtags']['0']['text']."<hr />";
add a comment |
Its work if do parse like this
foreach ($string['statuses'] as $tweets)
echo $tweets['entities']['hashtags']['0']['text']."<hr />";
Its work if do parse like this
foreach ($string['statuses'] as $tweets)
echo $tweets['entities']['hashtags']['0']['text']."<hr />";
answered Nov 12 '18 at 22:28
Николай СоколовскийНиколай Соколовский
12
12
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53253248%2fnull-values-in-json-twitter-search-api-php%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Can you try
$tweets['media'][0]['media_url']?– Nigel Ren
Nov 11 '18 at 21:52
I try but the same => NULL
– Николай Соколовский
Nov 11 '18 at 22:15
Oh i get it. works fine if like this
echo var_dump($tweets['entities']['media']['0']['media_url']);– Николай Соколовский
Nov 12 '18 at 22:23