The line between physical and digital in the grocery space continues to blur. And grocers are mistaken if they believe choosing one over the other is the key to winning.
Array ( [raw] => HTTP/2 401 date: Thu, 03 Apr 2025 02:00:59 GMT content-type: application/json; charset=utf-8 content-length: 89 perf: 7402827104 set-cookie: guest_id_marketing=v1%3A174364565959623267; Max-Age=63072000; Expires=Sat, 03 Apr 2027 02:00:59 GMT; Path=/; Domain=.twitter.com; Secure; SameSite=None cache-control: no-cache, no-store, max-age=0 content-encoding: gzip x-transaction-id: d283d7450e152142 strict-transport-security: max-age=631138519 x-response-time: 6 x-connection-hash: 3c8a9b5285161cb22b398462801e6e867eaaef364a30088791ca8c8a78935cd6 cf-cache-status: DYNAMIC vary: accept-encoding set-cookie: guest_id_ads=v1%3A174364565959623267; Max-Age=63072000; Expires=Sat, 03 Apr 2027 02:00:59 GMT; Path=/; Domain=.twitter.com; Secure; SameSite=None set-cookie: personalization_id="v1_pD+vgqqy9cfuDcI8NXyiAQ=="; Max-Age=63072000; Expires=Sat, 03 Apr 2027 02:00:59 GMT; Path=/; Domain=.twitter.com; Secure; SameSite=None set-cookie: guest_id=v1%3A174364565959623267; Max-Age=63072000; Expires=Sat, 03 Apr 2027 02:00:59 GMT; Path=/; Domain=.twitter.com; Secure; SameSite=None set-cookie: __cf_bm=rVJUCkXTWm7TvVk6x2UpY_3mUecXIw2YkrRpIFYNS4U-1743645659-1.0.1.1-Uemlmee0SQtkhWxGewf6_22VfUoTPg6SJGPC9.73NEmQDBOAGYO1TJnwfdYOjVGzNMTYuI9BZxsKuTUo.qH8nEypPCY9qESs9GeCR_siqtM; path=/; expires=Thu, 03-Apr-25 02:30:59 GMT; domain=.twitter.com; HttpOnly; Secure; SameSite=None server: cloudflare tsa_p cf-ray: 92a4f9bc5ae428b9-PDX {"errors":[{"code":32,"message":"Could not authenticate you."}]} [headers] => Array ( [HTTP/2 401] => [date] => Thu, 03 Apr 2025 02:00:59 GMT [content-type] => application/json; charset=utf-8 [content-length] => 89 [perf] => 7402827104 [set-cookie] => Array ( [0] => guest_id_marketing=v1%3A174364565959623267; Max-Age=63072000; Expires=Sat, 03 Apr 2027 02:00:59 GMT; Path=/; Domain=.twitter.com; Secure; SameSite=None [1] => guest_id_ads=v1%3A174364565959623267; Max-Age=63072000; Expires=Sat, 03 Apr 2027 02:00:59 GMT; Path=/; Domain=.twitter.com; Secure; SameSite=None [2] => personalization_id="v1_pD+vgqqy9cfuDcI8NXyiAQ=="; Max-Age=63072000; Expires=Sat, 03 Apr 2027 02:00:59 GMT; Path=/; Domain=.twitter.com; Secure; SameSite=None [3] => guest_id=v1%3A174364565959623267; Max-Age=63072000; Expires=Sat, 03 Apr 2027 02:00:59 GMT; Path=/; Domain=.twitter.com; Secure; SameSite=None [4] => __cf_bm=rVJUCkXTWm7TvVk6x2UpY_3mUecXIw2YkrRpIFYNS4U-1743645659-1.0.1.1-Uemlmee0SQtkhWxGewf6_22VfUoTPg6SJGPC9.73NEmQDBOAGYO1TJnwfdYOjVGzNMTYuI9BZxsKuTUo.qH8nEypPCY9qESs9GeCR_siqtM; path=/; expires=Thu, 03-Apr-25 02:30:59 GMT; domain=.twitter.com; HttpOnly; Secure; SameSite=None ) [cache-control] => no-cache, no-store, max-age=0 [content-encoding] => gzip [x-transaction-id] => d283d7450e152142 [strict-transport-security] => max-age=631138519 [x-response-time] => 6 [x-connection-hash] => 3c8a9b5285161cb22b398462801e6e867eaaef364a30088791ca8c8a78935cd6 [cf-cache-status] => DYNAMIC [vary] => accept-encoding [server] => cloudflare tsa_p [cf-ray] => 92a4f9bc5ae428b9-PDX [] => ) [code] => 401 [response] => {"errors":[{"code":32,"message":"Could not authenticate you."}]} [info] => Array ( [url] => https://api.twitter.com/1.1/statuses/user_timeline.json?count=3&include_entities=1&include_rts=&screen_name=NWS [content_type] => application/json; charset=utf-8 [http_code] => 401 [header_size] => 1440 [request_size] => 568 [filetime] => -1 [ssl_verify_result] => 20 [redirect_count] => 0 [total_time] => 0.041992 [namelookup_time] => 0.0042 [connect_time] => 0.00446 [pretransfer_time] => 0.007523 [size_upload] => 0 [size_download] => 89 [speed_download] => 2119 [speed_upload] => 0 [download_content_length] => 89 [upload_content_length] => 0 [starttransfer_time] => 0.041863 [redirect_time] => 0 [redirect_url] => [primary_ip] => 172.66.0.227 [certinfo] => Array ( ) [primary_port] => 443 [local_ip] => 64.90.40.133 [local_port] => 46144 [http_version] => 3 [protocol] => 2 [ssl_verifyresult] => 0 [scheme] => HTTPS [appconnect_time_us] => 7437 [connect_time_us] => 4460 [namelookup_time_us] => 4200 [pretransfer_time_us] => 7523 [redirect_time_us] => 0 [starttransfer_time_us] => 41863 [total_time_us] => 41992 [request_header] => GET /1.1/statuses/user_timeline.json?count=3&include_entities=1&include_rts=&screen_name=NWS HTTP/2 Host: api.twitter.com user-agent: tmhOAuth 0.7.5-SSL - //github.com/themattharris/tmhOAuth accept: */* accept-encoding: deflate, gzip, br, zstd authorization: OAuth oauth_consumer_key="qFH1wwyQLD0bLRs6VE5Z8A", oauth_nonce="67aa551888e5a162eef0b2f32e7788e2", oauth_signature="tYzwmdAwb5tTv0W5iyiByUmVBGM%3D", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1743645659", oauth_token="362117535-QwxY4LnWmu2cJIM2vLnKyxXiJjZETllTpN9rIyFJ", oauth_version="1.0" ) [error] => [errno] => 0 )
The line between physical and digital in the grocery space continues to blur. And grocers are mistaken if they believe choosing one over the other is the key to winning.