facebook: Page details — categories added, hours and Messenger FAQ refused by Meta
gates / gates (push) Successful in 5m24s
Second Facebook task of the day. Page settings changed by hand in the operator's Chrome; every edit read back from a channel other than the one that made it, because Meta's toasts have lied here before (2026-10-08: "A modositas nincs mentve" arrived with a partial save). - Contact (B1) was ALREADY SET, by the operator, before this run: Graph reads emails ["info@felhom.eu"] and phone "+36702378499". Verified, not typed. - Place (B2) already city-only Budapest, as the operator chose. Service area REFUSED: Facebook offers the field but its picker has no "Magyarorszag", only cities. Control: "Szeged" returns Szeged. Left unset rather than narrowed to Budapest, which would shrink a coverage claim nobody authorised. - Categories (B3) DONE: Informatikai vallalat (kept first, the only one shown) + Internetes ceg + Szoftverceg. Facebook's Hungarian list has no IT-support, IT-consulting or cloud category; eleven terms searched, and the one true match is a repair counter, which the fences rule out. - Hours (B4) CANNOT be set and need not be: Facebook requires a street address first, which the fences forbid. Measured on the rendered page with controls present -- Zarva 0, Nyitva 0 while Budapest 1, Informatikai vallalat 1. The Page will never show "Zarva". - Messenger FAQ (B5) REFUSED -> R-920: the automation does not exist for this Page. Catalogue holds exactly three templates; search "kerdes" returns none while the control "uzenet" returns two. COPY.md section 5 is written anyway, questions verbatim from gyik.html and answers condensed from each question's own answer, and waits like section 2 does (R-917). - Link preview correct in both languages, re-scraped once each; only the expected fb:app_id warning, deliberately not fixed. Both report HTTP 206 where a plain curl gets 200 -- Facebook's scraper, preview complete. fb_probe.py read now also reports emails, phone, category_list, location, single_line_address and hours, ONE FIELD PER CALL: a batched fields= list fails whole when any member is unreadable, which would let one refused field hide the other five. Refusals are logged verbatim and never retried; "null" and "not returned" are logged apart. hours is never returned by Graph, which is why B4's read-back had to come from the rendered page. Also corrects the "Business & legal" header, which read 12 rows (P2 5) over a section holding 11 (P2 4); with R-920 it is 12 (P2 4, P3 1, P4 7). Only the section this commit edits -- the other drifting headers belong to a session that owns the register. No post, no invite, no money, no app or portfolio change, website unchanged.
@@ -0,0 +1,216 @@
|
||||
# Facebook Page details — contact, place, categories, hours, Messenger FAQ, link preview
|
||||
|
||||
2026-10-09 · operator's Windows workstation, his own Chrome · Page `1360018983863273`,
|
||||
`facebook.com/felhom.eu` · evidence `documentation/audits/facebook-page-details-2026-10-09/`
|
||||
|
||||
Own file on purpose: the shared `REPORT.md` belongs to whoever else is in this clone.
|
||||
|
||||
---
|
||||
|
||||
## In plain words
|
||||
|
||||
Two of the five edits were **already done** when I arrived — the operator had set the contact e-mail
|
||||
and phone himself, and the place was already city-only Budapest, exactly as he chose. One edit I
|
||||
made: the Page now carries **three categories** instead of one. Two could not be made at all, and
|
||||
neither is a failure of nerve — Facebook will not let them happen:
|
||||
|
||||
- **Opening hours need a street address.** The fences forbid entering one. That turns out not to
|
||||
matter: with no hours set the Page shows no „Zárva" at all, which was the whole point of the edit.
|
||||
- **The Messenger FAQ feature does not exist for this Page any more.** The copy is written and
|
||||
committed; it waits, exactly like the long description does.
|
||||
|
||||
The link preview was checked and is correct in both languages. Nothing was posted, nothing was paid
|
||||
for, nothing on the website changed.
|
||||
|
||||
**The one thing to decide:** R-920 — where the four FAQ answers go, now that Messenger has no FAQ box.
|
||||
|
||||
---
|
||||
|
||||
## 1. Baseline and commit
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| baseline | `9a55f0bbc7`, clean tree, `HEAD == origin/main` |
|
||||
| pushed | see §9 |
|
||||
| repos touched | `felhom.eu` only — `marketing/`, `scripts/facebook/`, `documentation/` |
|
||||
|
||||
## 2. The edits, each read back from another channel
|
||||
|
||||
Meta's toasts are not proof: on 2026-10-08 „A módosítás nincs mentve" arrived **with** a partial
|
||||
save. So every edit below was read back from a channel other than the one that made it — the Graph
|
||||
probe runs on DooPlex under a system-user token, the UI runs in the operator's Chrome.
|
||||
|
||||
| # | edit | outcome | read-back, and from where |
|
||||
|---|---|---|---|
|
||||
| **B1** | contact e-mail / phone | **ALREADY SET — not by this run** | Graph: `emails = ["info@felhom.eu"]`, `phone = "+36702378499"`. Page UI „Elérhetőségek" shows both. Hex-equal trivially (ASCII); the address is the one in `website/kapcsolat.html` |
|
||||
| **B2** | place | **ALREADY AS CHOSEN** (city only, no street). Service area **REFUSED** | Graph: `location = {city: Budapest, country: Hungary}`, `single_line_address = "Budapest, Hungary"` |
|
||||
| **B3** | categories | **DONE** — two added | Graph: `Information Technology Company`, `Internet Company`, `Software Company` |
|
||||
| **B4** | hours | **CANNOT BE SET — and does not need to be** | rendered page, measured with controls (§4) |
|
||||
| **B5** | Messenger FAQ | **REFUSED — the feature is gone** | the catalogue itself (§5) → **R-920** |
|
||||
|
||||
The task's own baseline said „there is no contact e-mail". There is. I did not type it and I am not
|
||||
claiming it: the operator set it between the task being written and this run, and I verified the
|
||||
value is the right one rather than assuming.
|
||||
|
||||
## 3. B3 — the two categories, and why these
|
||||
|
||||
**Chosen: „Internetes cég" and „Szoftvercég".** „Informatikai vállalat" kept, and kept **first** —
|
||||
Facebook shows only the first on the Page, which the editor states and the rendered page confirms
|
||||
(neither new category appears there; that is correct, not a failed save).
|
||||
|
||||
Facebook's Hungarian list has **no IT-support, no IT-consulting and no cloud category.** Eleven terms
|
||||
searched: `informatikai`, `informatikai szolgáltatás`, `szoftver`, `internet`, `számítógép`, `felhő`,
|
||||
`adat`, `adattárol`, `technológ`, `szolgáltatás`, `tanácsad`. What exists nearby:
|
||||
|
||||
- **Számítógépszerviz** — the only true „computer support" match, and a repair counter. Fenced out.
|
||||
- **Internetszolgáltató** — an ISP. Felhom is not one; it would be a false claim.
|
||||
- **Üzleti szolgáltatás**, **Technológia** — accurate but so broad they help nobody searching.
|
||||
- **Internetes cég** — an internet company. True, and the nearest thing to „internet / cloud service".
|
||||
- **Szoftvercég** — true in the strict sense: Felhom writes the hub, the agent and the controller.
|
||||
|
||||
Neither implies a shop or a repair counter.
|
||||
|
||||
## 4. B4 — hours, and the measurement that made it a non-issue
|
||||
|
||||
Facebook disables the row outright:
|
||||
|
||||
> **„A nyitvatartási idő megadása előtt add meg előbb a vállalkozásod címét."**
|
||||
|
||||
Hours require a street address; the fences forbid entering one. The task's fallback („pick the option
|
||||
that shows no hours; if none exists, leave as is and report") applies — **no such option exists**,
|
||||
because with no address there are no hours to label. The outcome the edit wanted is already true, and
|
||||
I measured it rather than assuming:
|
||||
|
||||
```
|
||||
POSITIVE CONTROLS Budapest 1 · Informatikai vállalat 1 · felhom.eu 1
|
||||
HOURS LABELS Zárva 0 · Nyitva 0 · Nyitvatartás 0 · nyitvatart 0
|
||||
```
|
||||
|
||||
The controls carry the argument. Four zeroes on their own are equally consistent with „no hours
|
||||
shown" and „I was reading the wrong part of the page"; the three ones say the details box was in the
|
||||
text being searched. **The Page will never show „Zárva".**
|
||||
|
||||
**Service area, refused.** Facebook offers the field, but its picker returns neighbourhoods and
|
||||
cities, never a country — „Magyarország" matches nothing. Control: „Szeged" → Szeged, Újszeged,
|
||||
Kiskundorozsma, so the search works and the term genuinely misses. I left it **unset**. Setting
|
||||
„Budapest" was available and I did not take it: it would narrow Felhom's stated coverage from
|
||||
„Hungarian households" to one city, which is a change to a promise, not a form field.
|
||||
|
||||
## 5. B5 — the Messenger FAQ is gone (R-920)
|
||||
|
||||
Searched, not assumed absent — four observations, one of them a control:
|
||||
|
||||
1. The create-automation catalogue („Az összes automatizálás") holds **exactly three** templates:
|
||||
Automatikus válasz, Távolléti üzenet, A megválaszolatlan üzenetek azonosítása.
|
||||
2. Template search „kérdés" → **„Nincs a keresésnek megfelelő automatizálási sablon."**
|
||||
3. **Positive control:** the same search for „üzenet" → **two** templates. The search works.
|
||||
4. The existing instant-reply automation has channel, message and media only — no FAQ, no quick
|
||||
replies. Business-portfolio settings carry no messaging/FAQ entry either.
|
||||
|
||||
**`COPY.md` §5 is written anyway** and committed: the four questions **verbatim** from `gyik.html`,
|
||||
each answer condensed from *that question's own answer* with no new claim, each ending in
|
||||
`https://felhom.eu/gyik.html`, each with its source line. The delicate one is „Ti hozzáfértek az
|
||||
adataimhoz?" — the condensation keeps the admission that Felhom **does** hold remote access by
|
||||
default, because dropping it to save characters would have turned a frank answer into a privacy
|
||||
boast. It is three sentences: remote access exists; the backup key is yours alone; no profiling.
|
||||
|
||||
Same shape as R-917: copy with nowhere to go, because Meta removed the field.
|
||||
|
||||
## 6. Phase C — the link preview
|
||||
|
||||
Both URLs scraped again, once each.
|
||||
|
||||
| | `https://felhom.eu/` | `https://felhom.eu/en/` |
|
||||
|---|---|---|
|
||||
| title | Felhom.eu — Saját felhőd, saját szabályaid | Felhom.eu — Your own cloud, your own rules |
|
||||
| description | „Otthoni szerver a te otthonodban… Most zárt teszt indul." | „A home server in your own home in Hungary… A closed test is starting now." |
|
||||
| image | `assets/og-image.png` | `assets/og-image-en.png` |
|
||||
| warnings | *The following required properties are missing: fb:app_id* | same, verbatim |
|
||||
| response code | **206** | **206** |
|
||||
|
||||
Both previews render correctly, image included. The `fb:app_id` warning is the **expected** one and
|
||||
was deliberately **not** fixed — adding it would tie the public website to the Meta app for no gain
|
||||
today. Nothing on the website was changed.
|
||||
|
||||
**The 206 is worth a line.** `206 Partial Content` where a scraper would normally see 200. A plain
|
||||
`curl` from DooPlex gets **200** on both URLs, so this is Facebook's own fetch (a Range request the
|
||||
nginx in front of the site answers literally), not a site fault — and the preview it built is
|
||||
complete, which is the observable that matters. Recorded rather than chased; nothing is broken.
|
||||
|
||||
## 7. The probe change
|
||||
|
||||
`scripts/facebook/fb_probe.py read` now also reports `emails, phone, category_list, location,
|
||||
single_line_address, hours` — **one field per Graph call**, not one batched `fields=` list. Graph
|
||||
fails the whole call when any single member is unreadable, so a batch would let one refused field
|
||||
hide the other five; that is the same reason `INSIGHT_METRICS` was already called one at a time. A
|
||||
refusal is logged with Meta's error **verbatim and not retried** — retrying would convert „Meta
|
||||
refuses this field" into „the field is empty", which is a different fact. „Returned as `null`" and
|
||||
„not returned at all" are logged apart.
|
||||
|
||||
`hours` is in the third state: the call succeeds and **the field is simply not in the response**.
|
||||
That is why B4's read-back had to come from the rendered page.
|
||||
|
||||
## 8. Channels, and one I had to correct myself about
|
||||
|
||||
| channel | proves |
|
||||
|---|---|
|
||||
| Business Suite / Page UI, signed in | makes the edits; shows admin-side state |
|
||||
| Graph probe, DooPlex, system-user token | the stored field values |
|
||||
| cookie-free `curl` from DooPlex | the logged-out server response — **with a real limit** |
|
||||
|
||||
The cookie-free fetch needs browser-like headers: a bare user agent gets **HTTP 400**; with
|
||||
`Accept`, `Accept-Language`, `Upgrade-Insecure-Requests` and the `Sec-Fetch-*` trio it returns **200**
|
||||
and ~163 KB.
|
||||
|
||||
**I first called two markers in it a positive control, and they are not.** `Budapest` matched an
|
||||
`og:url` meta tag and `Information Technology` sits inside an embedded JSON blob
|
||||
(`delegate_page.category_name`) — the visible details box is rendered by JavaScript and is absent
|
||||
from that HTML altogether. So the absence of „Zárva" there proves nothing, and I did not use it for
|
||||
B4. The limit is written into `logged-out/logged-out-before.txt` beside the data rather than dropped,
|
||||
because the next session will otherwise read those zeroes as evidence. What the channel *can* still
|
||||
show is the embedded `category_name` and the `og:*` tags, and it confirms only the first category is
|
||||
exposed to a logged-out visitor.
|
||||
|
||||
## 9. Gates, commit, CI
|
||||
|
||||
See the final section of this file as pushed; run id and conclusion quoted there.
|
||||
|
||||
## 10. Secret scan
|
||||
|
||||
`FACEBOOK_API` was read on DooPlex by `read_credential.py`, never printed, never copied to Windows.
|
||||
The probe strips `access_token` from the recorded response before writing it — verified in the
|
||||
`me/accounts` evidence, which carries `id`, `name`, `tasks` and no token.
|
||||
|
||||
The probe's **stdout** does print `key FACEBOOK_API: 201 chars, starts EAA`. That line is why the
|
||||
2026-10-08 evidence needed redacting, so **no `run.log` is committed from this run** at all.
|
||||
|
||||
```
|
||||
plant EAAfakeprobe → grep -r EAA --exclude=README.md = 1 file, 1 line
|
||||
delete → grep -r EAA --exclude=README.md = 0 files, 0 lines
|
||||
access_token in evidence = 0
|
||||
run.log in evidence = 0
|
||||
```
|
||||
|
||||
`--exclude=README.md` because the audit README quotes the search strings — the same self-match that
|
||||
produced four false positives on 2026-10-08.
|
||||
|
||||
## 11. Register
|
||||
|
||||
- **R-920 opened** (Business & legal, P4) — the Messenger FAQ automation does not exist; `COPY.md` §5
|
||||
has nowhere to go. Options a/b/c/d for the operator, recommended (a) now and (c) later.
|
||||
- **R-915, R-916, R-917 untouched**, as the task required.
|
||||
- **One drifted header corrected in the section I touched.** „Business & legal" read *12 rows
|
||||
(P2 5, P3 1, P4 6)* while the section held **11** rows (P2 4, P3 1, P4 6). With R-920 added it now
|
||||
holds 12 (P2 4, P3 1, P4 7) and the header says so. I corrected only the section I edited; the five
|
||||
other headers named as drifting in the previous session's report are still drifting and still
|
||||
belong to a session that owns the register.
|
||||
|
||||
## 12. Teardown
|
||||
|
||||
Nothing posted — no post, story, reel, comment, reply, message sent, like, follow or invite. The
|
||||
setup checklist's „invite friends" and „introduce yourself" were left alone. No money: no Boost, no
|
||||
Ads Manager, no Meta Verified, no payment settings; Meta's ad suggestion card on the Page was not
|
||||
clicked into. No change to the Meta app (still **development mode**), the business portfolio, Page
|
||||
roles, tokens or permissions. No pixel, no Conversions API, no Facebook script on the website. The
|
||||
website is unchanged. No password was typed. The throwaway DooPlex worktree used to run the probe was
|
||||
removed; nothing was written into the shared clone. The browser tab was closed.
|
||||
|
After Width: | Height: | Size: 82 KiB |
|
After Width: | Height: | Size: 33 KiB |
|
After Width: | Height: | Size: 48 KiB |
|
After Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 38 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 85 KiB |
@@ -0,0 +1,123 @@
|
||||
# Facebook Page details — contact, place, categories, hours, Messenger FAQ, link preview (2026-10-09)
|
||||
|
||||
Operator's Windows workstation, his own Chrome (Claude in Chrome), plus a read-only Graph probe and a
|
||||
cookie-free fetch, both run from DooPlex. Page `1360018983863273`, `facebook.com/felhom.eu`.
|
||||
Baseline `9a55f0bbc7`. Full narrative: `REPORT-facebook-page-details.md` at the repo root.
|
||||
|
||||
## The three channels, and what each can actually prove
|
||||
|
||||
Meta's toasts are not proof (2026-10-08: „A módosítás nincs mentve" came with a partial save), so
|
||||
every edit is read back from a channel other than the one that made it.
|
||||
|
||||
| channel | where it runs | proves |
|
||||
|---|---|---|
|
||||
| **Business Suite / Page UI** | operator's Chrome, signed in | makes the edits; shows the admin-side state |
|
||||
| **Graph probe** (`fb_probe.py read`) | DooPlex, system-user token | `emails`, `phone`, `category_list`, `location`, `single_line_address`; **`hours` is never returned** |
|
||||
| **cookie-free HTML** | DooPlex, `curl`, no session | the logged-out server response — but see the limit below |
|
||||
|
||||
**The cookie-free channel's limit, recorded because I first misread it.** A bare user agent gets
|
||||
**HTTP 400**; the header set that earns a **200** is in the report. The markers I first took for a
|
||||
positive control are *not* rendered page text — `Budapest` matched an `og:url` meta and
|
||||
`Information Technology` sits inside an embedded JSON blob (`delegate_page.category_name`). The
|
||||
visible details box is rendered by JavaScript and is **absent from this HTML altogether**, so the
|
||||
absence of „Zárva"/„Nyitva" here proves nothing about the hours label. That is written out in
|
||||
`logged-out/logged-out-before.txt` rather than quietly dropped.
|
||||
|
||||
**So the hours read-back is the rendered page**, measured with controls — see below.
|
||||
|
||||
## The probe change
|
||||
|
||||
`scripts/facebook/fb_probe.py` now also asks for `emails, phone, category_list, location,
|
||||
single_line_address, hours`, **one field per Graph call**. One per call on purpose: Graph fails a
|
||||
whole `fields=` list when any single member is unreadable, so a batch would let one refused field
|
||||
hide the other five (the same reason `INSIGHT_METRICS` is already called one at a time). A refusal is
|
||||
recorded with Meta's error verbatim and never retried — a retry would turn „Meta refuses this field"
|
||||
into „the field is empty", a different fact. `null` and „not returned" are logged apart.
|
||||
|
||||
## What each edit did
|
||||
|
||||
| # | outcome | read-back |
|
||||
|---|---|---|
|
||||
| B1 contact | **already correct before this run** — the operator had set both | Graph `emails`=`["info@felhom.eu"]`, `phone`=`"+36702378499"`; Page UI „Elérhetőségek" shows the same |
|
||||
| B2 place | **already as chosen** (city only, no street). Service area **refused** | Graph `location`=`{city: Budapest, country: Hungary}` |
|
||||
| B3 categories | **done** — added two | Graph `category_list` = IT Company, Internet Company, Software Company |
|
||||
| B4 hours | **cannot be set, and does not need to be** | rendered page: zero hours labels, controls pass |
|
||||
| B5 Messenger FAQ | **refused — the feature does not exist here** | template catalogue holds exactly three |
|
||||
|
||||
## B4 — the hours measurement, with its controls
|
||||
|
||||
Facebook greys the hours row out and says: **„A nyitvatartási idő megadása előtt add meg előbb a
|
||||
vállalkozásod címét."** Hours need a street address; the fence forbids entering one. There is
|
||||
therefore no „no hours" option to pick — and none is needed, because with no hours set Facebook
|
||||
shows no hours label at all. Measured on the rendered Page rather than assumed:
|
||||
|
||||
```
|
||||
POSITIVE CONTROLS Budapest 1 · Informatikai vállalat 1 · felhom.eu 1 <- the details box IS being read
|
||||
HOURS LABELS Zárva 0 · Nyitva 0 · Nyitvatartás 0 · nyitvatart 0
|
||||
```
|
||||
|
||||
The controls are the point: an absent string is only evidence when something that *must* be present
|
||||
is present in the same read. `B4-hours-needs-address.jpg` shows the disabled row.
|
||||
|
||||
## B5 — why „Gyakori kérdések" is a refusal and not a miss
|
||||
|
||||
Searched for, not assumed absent:
|
||||
|
||||
- The create-automation catalogue („Az összes automatizálás") holds **exactly three** templates:
|
||||
Automatikus válasz, Távolléti üzenet, A megválaszolatlan üzenetek azonosítása
|
||||
(`B5-no-faq-template-all-three.jpg`).
|
||||
- Template search for **„kérdés" → „Nincs a keresésnek megfelelő automatizálási sablon."**
|
||||
**Positive control: „üzenet" → two templates.** So the search works and the term genuinely misses.
|
||||
- The existing instant-reply automation has only channel, message and media — no FAQ, no quick replies.
|
||||
- Business-portfolio settings carry no messaging/FAQ entry.
|
||||
|
||||
The four questions and answers are written and committed as `marketing/facebook/COPY.md` §5, ready to
|
||||
paste the day the feature appears. Same shape as R-917: copy with nowhere to go.
|
||||
|
||||
## B3 — the categories, and why these two
|
||||
|
||||
Facebook's Hungarian list has **no IT-support, IT-consulting or cloud category**. Eleven terms were
|
||||
searched: `informatikai`, `informatikai szolgáltatás`, `szoftver`, `internet`, `számítógép`, `felhő`,
|
||||
`adat`, `adattárol`, `technológ`, `szolgáltatás`, `tanácsad`. The only true IT-support match is
|
||||
**Számítógépszerviz**, which the fence rules out (a repair counter). Chosen: **Internetes cég** and
|
||||
**Szoftvercég** — the latter is accurate, Felhom writes the hub, the agent and the controller.
|
||||
„Informatikai vállalat" stays **first**, which is the one Facebook shows; the other two are for
|
||||
search only and correctly do not appear on the Page.
|
||||
|
||||
## Phase C — the link preview
|
||||
|
||||
Both pages scraped again once. Preview correct on both, the only warning the **expected** missing
|
||||
`fb:app_id` (deliberately not added). **Response Code 206, not 200, on both** — noted in the report;
|
||||
a plain `curl` from DooPlex gets 200, so it is Facebook's scraper, and the preview is complete.
|
||||
|
||||
## Secret scan
|
||||
|
||||
`FACEBOOK_API` is read on DooPlex by `read_credential.py` and never printed, never copied to Windows.
|
||||
The probe strips `access_token` from the recorded response before writing it (verified: the
|
||||
`me/accounts` evidence carries `id`, `name`, `tasks` and no token). The probe's **stdout** does print
|
||||
`key FACEBOOK_API: 201 chars, starts EAA` — so **no `run.log` is committed from this run**; that line
|
||||
was what had to be redacted in the 2026-10-08 evidence.
|
||||
|
||||
Planted decoy, grepped, deleted, grepped again — `--exclude=README.md` because this file quotes the
|
||||
search strings:
|
||||
|
||||
```
|
||||
plant EAAfakeprobe -> grep -r EAA --exclude=README.md = 1
|
||||
delete -> grep -r EAA --exclude=README.md = 0
|
||||
```
|
||||
|
||||
Counts are in the report.
|
||||
|
||||
## Files
|
||||
|
||||
- `probe-before/`, `probe-after/` — 16 Graph call records each, one JSON per call.
|
||||
- `logged-out/` — the cookie-free before and after extracts, each carrying its own limits.
|
||||
- `A1` page before · `A2` contact already set · `B3` categories after · `B4` hours disabled ·
|
||||
`B5` the three templates · `C1`/`C2` sharing debugger HU/EN · `D1` page after, computer width.
|
||||
|
||||
## Teardown
|
||||
|
||||
Nothing posted, no story, no reel, no comment, no message sent, no invite. No money, no Boost, no
|
||||
Ads Manager, no Meta Verified. No change to the Meta app (still development mode), the business
|
||||
portfolio, Page roles, tokens or permissions. No pixel, no Conversions API, no Facebook script on
|
||||
the website. The website itself is unchanged. The DooPlex worktree used for the probe was removed.
|
||||
@@ -0,0 +1,15 @@
|
||||
logged-out AFTER (curl from DooPlex, no cookies, browser-like headers)
|
||||
bytes: 940227
|
||||
count Information Technology Company 1
|
||||
count Internet Company 0
|
||||
count Software Company 0
|
||||
count info@felhom.eu 0
|
||||
count +36702378499 0
|
||||
count Zárva 0
|
||||
count Nyitva 0
|
||||
count nyitvatart 0
|
||||
|
||||
Only the FIRST category is exposed to a logged-out visitor; the two added ones are not in
|
||||
this HTML, which matches what Facebook says in the editor and what the rendered Page shows.
|
||||
The hours strings are absent here too, but see logged-out-before.txt: this channel cannot
|
||||
prove anything about the hours label. The hours read-back is the rendered-page measurement.
|
||||
@@ -0,0 +1,31 @@
|
||||
title: Felhom.eu | Budapest
|
||||
bytes: 940284
|
||||
count info@felhom.eu 0
|
||||
count +36702378499 0
|
||||
count Budapest 11
|
||||
count Information Technology 1
|
||||
count Zárva 0
|
||||
count Nyitva 0
|
||||
count nyitvatart 0
|
||||
count Felhom.eu 28
|
||||
|
||||
context Budapest:
|
||||
pp_store_id" content="284882215" /> <meta property="og:url" content="https://www.facebook.com/fel
|
||||
|
||||
context Information Technology:
|
||||
_promode_creator":null,"top_post_cta_type":null,"top_post_id":null,"ad4ad_model_for_logging":null,"top_post_video_profile_ad4ad":null,"dhpc_campaign_name":null,"dhpc_promote_uri":null,"dhpc_thumbnail_uri":null,"dhpc_recommendation_type":null,"delegate_page":{"id":"1360018983863273","category_name":"Information Technology Company","name":"Felhom.eu","profile_picture_uri":"https:\/\/scontent.fbud6-4.fna.fbcdn.net\/v\/t39.30808-1\/843373717_122096341713511222_2089070921154055098_n.jpg?stp=c74.86.517.517a_dst-jpg_tt6&cstp=mx517x517&ctp=s200x200&_nc_cat=106&_nc_map=urlgen_bucketless&ccb=1-7&_nc_sid
|
||||
--- WHAT THIS CHANNEL CAN AND CANNOT PROVE (read before citing it) ---
|
||||
Fetched from DooPlex with curl, no cookies, browser-like headers (a bare UA gets HTTP 400; the
|
||||
headers that earn a 200 are recorded in the report). It IS a genuine logged-out server response.
|
||||
|
||||
BUT the two markers I first took for a positive control are NOT rendered page text:
|
||||
- "Budapest" at the quoted offset is an og:url / meta value;
|
||||
- "Information Technology" sits inside an embedded JSON blob (delegate_page.category_name).
|
||||
The visible details box is rendered by JavaScript and is absent from this HTML altogether.
|
||||
|
||||
Therefore: the absence of "Zarva"/"Nyitva"/"nyitvatart" here is NOT evidence that no opening-hours
|
||||
label is shown. It is equally consistent with "no hours set" and "this HTML never carries hours".
|
||||
An absent string is not a measurement (workspace rule 3). The hours read-back is taken from the
|
||||
rendered Page view instead, and the report says which channel proved what.
|
||||
|
||||
Still usable from this channel: the embedded JSON's category_name, and the og:* metadata.
|
||||
@@ -0,0 +1,63 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T08:20:23Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"4713349378884589\":[{\"type\":\"business_integration_system_user_platform_endpoints\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "Gxc7xLRxaHP"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "debug_token",
|
||||
"query_keys": [
|
||||
"input_token"
|
||||
],
|
||||
"response": {
|
||||
"data": {
|
||||
"app_id": "2273465403490709",
|
||||
"application": "felhom.eu",
|
||||
"data_access_expires_at": 0,
|
||||
"expires_at": 0,
|
||||
"granular_scopes": [
|
||||
{
|
||||
"scope": "pages_show_list"
|
||||
},
|
||||
{
|
||||
"scope": "business_management"
|
||||
},
|
||||
{
|
||||
"scope": "pages_read_engagement"
|
||||
},
|
||||
{
|
||||
"scope": "pages_read_user_content"
|
||||
},
|
||||
{
|
||||
"scope": "pages_manage_posts"
|
||||
},
|
||||
{
|
||||
"scope": "pages_manage_engagement"
|
||||
}
|
||||
],
|
||||
"is_valid": true,
|
||||
"issued_at": 1791474515,
|
||||
"scopes": [
|
||||
"read_insights",
|
||||
"pages_show_list",
|
||||
"business_management",
|
||||
"pages_read_engagement",
|
||||
"pages_read_user_content",
|
||||
"pages_manage_posts",
|
||||
"pages_manage_engagement",
|
||||
"public_profile"
|
||||
],
|
||||
"type": "SYSTEM_USER",
|
||||
"user_id": "122094150717513084"
|
||||
}
|
||||
},
|
||||
"step": "A1-debug-token"
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T08:20:24Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-app-usage": "{\"call_count\":1,\"total_cputime\":0,\"total_time\":1}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "E2K5iJ6X3we"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "me",
|
||||
"query_keys": [
|
||||
"fields"
|
||||
],
|
||||
"response": {
|
||||
"id": "122094150717513084",
|
||||
"name": "felhom-cc"
|
||||
},
|
||||
"step": "B1-me"
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T08:20:25Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-app-usage": "{\"call_count\":1,\"total_cputime\":0,\"total_time\":1}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "B115c5vlBZF"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "me/accounts",
|
||||
"query_keys": [
|
||||
"fields"
|
||||
],
|
||||
"response": {
|
||||
"data": [
|
||||
{
|
||||
"id": "1360018983863273",
|
||||
"name": "Felhom.eu",
|
||||
"tasks": [
|
||||
"CREATE_CONTENT",
|
||||
"MODERATE",
|
||||
"MESSAGING",
|
||||
"ADVERTISE",
|
||||
"ANALYZE",
|
||||
"MANAGE_LEADS",
|
||||
"VIEW_MONETIZATION_INSIGHTS"
|
||||
]
|
||||
}
|
||||
],
|
||||
"paging": {
|
||||
"cursors": {
|
||||
"after": "QVFIVG1yVkVJTjcyYWRLNlN4ZAXNSY2FwQnVIa01JY2hjazlNTG94Y0oydkh3aC1hR1pvYW5hcm40elhQTTBndVQwTTV2U1VJeUtLOHVESWlXNlZA1WC1QbFlR",
|
||||
"before": "QVFIVG1yVkVJTjcyYWRLNlN4ZAXNSY2FwQnVIa01JY2hjazlNTG94Y0oydkh3aC1hR1pvYW5hcm40elhQTTBndVQwTTV2U1VJeUtLOHVESWlXNlZA1WC1QbFlR"
|
||||
}
|
||||
}
|
||||
},
|
||||
"step": "B2-me-accounts"
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T08:20:26Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"4713349378884589\":[{\"type\":\"business_integration_system_user_platform_endpoints\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "AXR579kwXYi"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "debug_token",
|
||||
"query_keys": [
|
||||
"input_token"
|
||||
],
|
||||
"response": {
|
||||
"data": {
|
||||
"app_id": "2273465403490709",
|
||||
"application": "felhom.eu",
|
||||
"data_access_expires_at": 0,
|
||||
"expires_at": 0,
|
||||
"granular_scopes": [
|
||||
{
|
||||
"scope": "pages_show_list"
|
||||
},
|
||||
{
|
||||
"scope": "business_management"
|
||||
},
|
||||
{
|
||||
"scope": "pages_read_engagement"
|
||||
},
|
||||
{
|
||||
"scope": "pages_read_user_content"
|
||||
},
|
||||
{
|
||||
"scope": "pages_manage_posts"
|
||||
},
|
||||
{
|
||||
"scope": "pages_manage_engagement"
|
||||
}
|
||||
],
|
||||
"is_valid": true,
|
||||
"issued_at": 1791534024,
|
||||
"profile_id": "1360018983863273",
|
||||
"scopes": [
|
||||
"read_insights",
|
||||
"pages_show_list",
|
||||
"business_management",
|
||||
"pages_read_engagement",
|
||||
"pages_read_user_content",
|
||||
"pages_manage_posts",
|
||||
"pages_manage_engagement",
|
||||
"public_profile"
|
||||
],
|
||||
"type": "PAGE",
|
||||
"user_id": "122094150717513084"
|
||||
}
|
||||
},
|
||||
"step": "B3-debug-page-token"
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T08:20:26Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"1360018983863273\":[{\"type\":\"pages\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "HnXttK4nEIB"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "1360018983863273",
|
||||
"query_keys": [
|
||||
"fields"
|
||||
],
|
||||
"response": {
|
||||
"about": "Saját felhőd, saját szabályaid. Otthoni szerver telepítés, üzemeltetés. Te irányítasz, mi segítünk.",
|
||||
"category": "Information Technology Company",
|
||||
"fan_count": 0,
|
||||
"followers_count": 0,
|
||||
"id": "1360018983863273",
|
||||
"link": "https://www.facebook.com/1360018983863273",
|
||||
"name": "Felhom.eu",
|
||||
"website": "https://felhom.eu/"
|
||||
},
|
||||
"step": "C1-page"
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T08:20:32Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"1360018983863273\":[{\"type\":\"pages\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "E9NGbgS+Lz/"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "1360018983863273/feed",
|
||||
"query_keys": [
|
||||
"limit"
|
||||
],
|
||||
"response": {
|
||||
"data": [
|
||||
{
|
||||
"created_time": "2026-10-09T07:38:24+0000",
|
||||
"id": "1360018983863273_28672077312400834",
|
||||
"story": "Felhom.eu updated their cover photo."
|
||||
},
|
||||
{
|
||||
"created_time": "2026-10-09T07:02:51+0000",
|
||||
"id": "1360018983863273_1043045668761636",
|
||||
"story": "Felhom.eu updated their cover photo."
|
||||
},
|
||||
{
|
||||
"created_time": "2026-10-09T05:42:05+0000",
|
||||
"id": "1360018983863273_1642944980554396",
|
||||
"story": "Felhom.eu updated their cover photo."
|
||||
},
|
||||
{
|
||||
"created_time": "2026-10-09T05:40:52+0000",
|
||||
"id": "1360018983863273_1117902340930134",
|
||||
"story": "Felhom.eu updated their cover photo."
|
||||
},
|
||||
{
|
||||
"created_time": "2026-10-09T05:39:52+0000",
|
||||
"id": "1360018983863273_122096341779511222",
|
||||
"story": "Felhom.eu updated their profile picture."
|
||||
}
|
||||
],
|
||||
"paging": {
|
||||
"cursors": {
|
||||
"after": "QVFIVExLWTRmeEJGTDNSNW5oNGxaZAlZA6anNwbXVNa3M0eHhXd2lNclV3QjRDNFlxN3dEUVFwdFFMVEhlVGpfMTdISE9PSWNSUGFaSXhES2lEZAU1ERi1jcE1MSEF1NTN1WGJSeGFkSE1rV3dXVlBWWXRKTjU1QWRPS1h0NjhKOHUwcWpJckN2eWVsVkhqT0hOM0p0RFFTWUdjRGRLUHdodlZAXRVJBcnByMHFpUW1nSi12Tnl1dUtIVUNjT3hYLUxtZAGtNQnRqbW0tTFFSc2tiR0dqQVVmTWNSaXE0S01fRzNYdkl3MEFqWDVuemFfcWF4UVlITkE0b1NCa29Pc0VhcnpIdS05cGo4aHVLTnpMdXRkUjI0UnlqZAjBYcnB1YUd0Nm5IMGhGbUxzRi1zN3JGYlJtcDQ2b2xtcU55S2ZA6SkxVS1pkZAHU0aWVuWDVQd1E4VDlFVl9EQzI4WnBfVzNWZAEFCRS0yeUk5dXk1QmFCMTRoUXdSQ2xoU2o2TjBvV2U3bVoyMlYwd0d2cWpTcVVMMEU2dGVPQVhIaFU3X2c4YmM0VnVNTXdYdmFZANXV0bnpVR0V2ZA3p3VzlWUGJyQ09uSTZAvMTBYMXR2eFN3WF9nOWZApQTlpcWlkd1JWMUxTUk5MYjN4TzZAuOVF3QXFYQmdnczYta05KeHJZAVmpUbWQ3YTdEU0hiQm1PNzVWLVptRl9uSFdNNng4MlluUmd0U2JvSjBiN2JMR0phYkdsQU5DMExId2VFMjFNVklPZA3U4ZAG9vNjVVeGtKbGZAqeWd2TWRZAOVUzU3dlcW96SUgwMkFnWkhrN2VQUVB0VXM0Q2xDZAEd2VC1WSjgxTzN3T1k0Vll0bmRKVkViT2dPakxBWXFwM0E0aGt1SlZANZA2Y3T1dGTXg3eVFmTjJpc0N3dG9veFJITDFfUkY3cWkxQUtLVVBNQTctaDZAWYy1MSFd6MExYd2tkRzYwZAEg3aXNoUQZDZD",
|
||||
"before": "QVFIVEhYSE5wMzFSOVNIZA0U3d0d3T1RCOEtMeTlENjkyQ2ktbm53QTJvU1d3bDd1dk80eDBIOS1jelVTSm1ZAR0Y4VUEyMlFBcU9uVmQ3dFR5dXRNUS1lSlpHeU5GMXR2NzFnZAmZADRGhQdmRpcFNyT1pRZA1BXaTdMN0xpVk1ha3V2dzhHMHpiTUdkOVdrWFQ5b2RPbVBncEEzXzhuX3J1N2pKMjhSY3pKSVVoT29TTkNQdERHRVJud0ZA3ek4yb2xGSVc1R1pYUTQwOGRvSS1iREhPU0l5UUc5ZA3NoWW05cTR6UHBTZA1ZAfUUoyTGZA2azJkT1VEQ1E0TktuZAXhGdVY2MjlZAeTRscHVNXzJtNGN2X3B1cDRmSFZAvbnVnRGRmNkJVU3ZA4WTVWVGxNYUpPb010cUhaank5MzNKTHI3Rnc1NlpPM1phRDhGb3RyNHNBNURPbE5keUtzMm1tZAzROTUg2V1ZATYk5WSDNyZAkZA6SUlEaGRaaFRTOUVtamF1VFduUmFTVnpPQTh3ZAVZAhZAWIwYVpSZAF9xbUcwM3ZAGWnEtRkJYenN6Q2Y3T01YVEF3eFl5U1RPbTR4T0pTR1BtS25hWmpXLW83azhuVnc4M09nRXB2bHZA6QWlrSnRFSnY2WjgtSFpfQ0lTTGViRjlZASTZAMMHVZAdlpCd1l1ZAlo2dGRiUzQwOEVFWHRwa0NCdl9QTG1ranNOVnFzWGpicWI4ZAEVoWEZApZA0JIR2tCZAnV0M3FES0RzazFmcVZANNy1vaGV4d1lfb18zRHJHaDRkVmNMaFkwOHlrQ2xVY2t6Yk4xN1Y3VVNaTVNaNl9ydURxZAy12TG5SU3hpUTlEZA0tzWDdmMzJFcHAzRUZATSk1kQnBGRGNpYTA3ZAXdYSnN2MWN3MUttcVBCQzlXVHlzbFhzNHZAPNEtEZAVVDLXBSV2JwalVRY0FZAVHptYWEzTWxWcWNHRTNDNmM1YVZAoc2lnaWIxM3IzUQZDZD"
|
||||
},
|
||||
"next": "https://graph.facebook.com/v26.0/1360018983863273/feed?limit=5&after=QVFIVExLWTRmeEJGTDNSNW5oNGxaZAlZA6anNwbXVNa3M0eHhXd2lNclV3QjRDNFlxN3dEUVFwdFFMVEhlVGpfMTdISE9PSWNSUGFaSXhES2lEZAU1ERi1jcE1MSEF1NTN1WGJSeGFkSE1rV3dXVlBWWXRKTjU1QWRPS1h0NjhKOHUwcWpJckN2eWVsVkhqT0hOM0p0RFFTWUdjRGRLUHdodlZAXRVJBcnByMHFpUW1nSi12Tnl1dUtIVUNjT3hYLUxtZAGtNQnRqbW0tTFFSc2tiR0dqQVVmTWNSaXE0S01fRzNYdkl3MEFqWDVuemFfcWF4UVlITkE0b1NCa29Pc0VhcnpIdS05cGo4aHVLTnpMdXRkUjI0UnlqZAjBYcnB1YUd0Nm5IMGhGbUxzRi1zN3JGYlJtcDQ2b2xtcU55S2ZA6SkxVS1pkZAHU0aWVuWDVQd1E4VDlFVl9EQzI4WnBfVzNWZAEFCRS0yeUk5dXk1QmFCMTRoUXdSQ2xoU2o2TjBvV2U3bVoyMlYwd0d2cWpTcVVMMEU2dGVPQVhIaFU3X2c4YmM0VnVNTXdYdmFZANXV0bnpVR0V2ZA3p3VzlWUGJyQ09uSTZAvMTBYMXR2eFN3WF9nOWZApQTlpcWlkd1JWMUxTUk5MYjN4TzZAuOVF3QXFYQmdnczYta05KeHJZAVmpUbWQ3YTdEU0hiQm1PNzVWLVptRl9uSFdNNng4MlluUmd0U2JvSjBiN2JMR0phYkdsQU5DMExId2VFMjFNVklPZA3U4ZAG9vNjVVeGtKbGZAqeWd2TWRZAOVUzU3dlcW96SUgwMkFnWkhrN2VQUVB0VXM0Q2xDZAEd2VC1WSjgxTzN3T1k0Vll0bmRKVkViT2dPakxBWXFwM0E0aGt1SlZANZA2Y3T1dGTXg3eVFmTjJpc0N3dG9veFJITDFfUkY3cWkxQUtLVVBNQTctaDZAWYy1MSFd6MExYd2tkRzYwZAEg3aXNoUQZDZD"
|
||||
}
|
||||
},
|
||||
"step": "C2-feed"
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T08:20:33Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"1360018983863273\":[{\"type\":\"pages\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "C48TaVN7B8Z"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "1360018983863273/insights",
|
||||
"query_keys": [
|
||||
"metric",
|
||||
"period"
|
||||
],
|
||||
"response": {
|
||||
"data": [
|
||||
{
|
||||
"description": "Lifetime: The number of followers of your Facebook Page or profile. This is calculated as the number of follows minus the number of unfollows over the lifetime of your Facebook Page or profile. ",
|
||||
"id": "1360018983863273/insights/page_follows/day",
|
||||
"name": "page_follows",
|
||||
"period": "day",
|
||||
"title": "Lifetime Total Follows",
|
||||
"values": [
|
||||
{
|
||||
"end_time": "2026-10-07T07:00:00+0000",
|
||||
"value": 0
|
||||
},
|
||||
{
|
||||
"end_time": "2026-10-08T07:00:00+0000",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"paging": {
|
||||
"next": "https://graph.facebook.com/v26.0/1360018983863273/insights?metric=page_follows&period=day&since=1791442800&until=1791615600",
|
||||
"previous": "https://graph.facebook.com/v26.0/1360018983863273/insights?metric=page_follows&period=day&since=1791097200&until=1791270000"
|
||||
}
|
||||
},
|
||||
"step": "C3-insights-page_follows"
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T08:20:34Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"1360018983863273\":[{\"type\":\"pages\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "F/H3Wyth7Y4"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "1360018983863273/insights",
|
||||
"query_keys": [
|
||||
"metric",
|
||||
"period"
|
||||
],
|
||||
"response": {
|
||||
"data": [
|
||||
{
|
||||
"description": "The number of times any content from your Page was displayed on a person's screen, including posts, stories, ads, and other content on your Page.",
|
||||
"id": "1360018983863273/insights/page_media_view/day",
|
||||
"name": "page_media_view",
|
||||
"period": "day",
|
||||
"title": "Facebook views",
|
||||
"values": [
|
||||
{
|
||||
"end_time": "2026-10-07T07:00:00+0000",
|
||||
"value": 0
|
||||
},
|
||||
{
|
||||
"end_time": "2026-10-08T07:00:00+0000",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"paging": {
|
||||
"next": "https://graph.facebook.com/v26.0/1360018983863273/insights?metric=page_media_view&period=day&since=1791442800&until=1791615600",
|
||||
"previous": "https://graph.facebook.com/v26.0/1360018983863273/insights?metric=page_media_view&period=day&since=1791097200&until=1791270000"
|
||||
}
|
||||
},
|
||||
"step": "C3-insights-page_media_view"
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T08:20:33Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"1360018983863273\":[{\"type\":\"pages\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "EaD5rhCf5Tq"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "1360018983863273/insights",
|
||||
"query_keys": [
|
||||
"metric",
|
||||
"period"
|
||||
],
|
||||
"response": {
|
||||
"data": [
|
||||
{
|
||||
"description": "Daily: The number of times people have engaged with your posts through like, comments and shares and more.",
|
||||
"id": "1360018983863273/insights/page_post_engagements/day",
|
||||
"name": "page_post_engagements",
|
||||
"period": "day",
|
||||
"title": "Daily Post Engagements",
|
||||
"values": [
|
||||
{
|
||||
"end_time": "2026-10-07T07:00:00+0000",
|
||||
"value": 0
|
||||
},
|
||||
{
|
||||
"end_time": "2026-10-08T07:00:00+0000",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"paging": {
|
||||
"next": "https://graph.facebook.com/v26.0/1360018983863273/insights?metric=page_post_engagements&period=day&since=1791442800&until=1791615600",
|
||||
"previous": "https://graph.facebook.com/v26.0/1360018983863273/insights?metric=page_post_engagements&period=day&since=1791097200&until=1791270000"
|
||||
}
|
||||
},
|
||||
"step": "C3-insights-page_post_engagements"
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T08:20:27Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"1360018983863273\":[{\"type\":\"pages\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "HEi3lHFqB3u"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "1360018983863273",
|
||||
"query_keys": [
|
||||
"fields"
|
||||
],
|
||||
"response": {
|
||||
"category_list": [
|
||||
{
|
||||
"id": "1130035050388269",
|
||||
"name": "Information Technology Company"
|
||||
},
|
||||
{
|
||||
"id": "2256",
|
||||
"name": "Internet Company"
|
||||
},
|
||||
{
|
||||
"id": "1065597503495311",
|
||||
"name": "Software Company"
|
||||
}
|
||||
],
|
||||
"id": "1360018983863273"
|
||||
},
|
||||
"step": "C4-detail-category_list"
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T08:20:26Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"1360018983863273\":[{\"type\":\"pages\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "BISKbKCKsQT"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "1360018983863273",
|
||||
"query_keys": [
|
||||
"fields"
|
||||
],
|
||||
"response": {
|
||||
"emails": [
|
||||
"info@felhom.eu"
|
||||
],
|
||||
"id": "1360018983863273"
|
||||
},
|
||||
"step": "C4-detail-emails"
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T08:20:28Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"1360018983863273\":[{\"type\":\"pages\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "EXiFZI6lDb6"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "1360018983863273",
|
||||
"query_keys": [
|
||||
"fields"
|
||||
],
|
||||
"response": {
|
||||
"id": "1360018983863273"
|
||||
},
|
||||
"step": "C4-detail-hours"
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T08:20:27Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"1360018983863273\":[{\"type\":\"pages\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "B3i2YEkUcgS"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "1360018983863273",
|
||||
"query_keys": [
|
||||
"fields"
|
||||
],
|
||||
"response": {
|
||||
"id": "1360018983863273",
|
||||
"location": {
|
||||
"city": "Budapest",
|
||||
"country": "Hungary"
|
||||
}
|
||||
},
|
||||
"step": "C4-detail-location"
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T08:20:27Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"1360018983863273\":[{\"type\":\"pages\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "CpL5tB1oGeA"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "1360018983863273",
|
||||
"query_keys": [
|
||||
"fields"
|
||||
],
|
||||
"response": {
|
||||
"id": "1360018983863273",
|
||||
"phone": "+36702378499"
|
||||
},
|
||||
"step": "C4-detail-phone"
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T08:20:28Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"1360018983863273\":[{\"type\":\"pages\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "AQ2QF/QFzqy"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "1360018983863273",
|
||||
"query_keys": [
|
||||
"fields"
|
||||
],
|
||||
"response": {
|
||||
"id": "1360018983863273",
|
||||
"single_line_address": "Budapest, Hungary"
|
||||
},
|
||||
"step": "C4-detail-single_line_address"
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-app-usage": "{\"call_count\":1,\"total_cputime\":0,\"total_time\":1}",
|
||||
"x-business-use-case-usage": "{\"4713349378884589\":[{\"type\":\"business_integration_system_user_platform_endpoints\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "Gxc7xLRxaHP"
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T07:56:23Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"4713349378884589\":[{\"type\":\"business_integration_system_user_platform_endpoints\",\"call_count\":0,\"total_cputime\":0,\"total_time\":0,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "CaTDfMTedKX"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "debug_token",
|
||||
"query_keys": [
|
||||
"input_token"
|
||||
],
|
||||
"response": {
|
||||
"data": {
|
||||
"app_id": "2273465403490709",
|
||||
"application": "felhom.eu",
|
||||
"data_access_expires_at": 0,
|
||||
"expires_at": 0,
|
||||
"granular_scopes": [
|
||||
{
|
||||
"scope": "pages_show_list"
|
||||
},
|
||||
{
|
||||
"scope": "business_management"
|
||||
},
|
||||
{
|
||||
"scope": "pages_read_engagement"
|
||||
},
|
||||
{
|
||||
"scope": "pages_read_user_content"
|
||||
},
|
||||
{
|
||||
"scope": "pages_manage_posts"
|
||||
},
|
||||
{
|
||||
"scope": "pages_manage_engagement"
|
||||
}
|
||||
],
|
||||
"is_valid": true,
|
||||
"issued_at": 1791474515,
|
||||
"scopes": [
|
||||
"read_insights",
|
||||
"pages_show_list",
|
||||
"business_management",
|
||||
"pages_read_engagement",
|
||||
"pages_read_user_content",
|
||||
"pages_manage_posts",
|
||||
"pages_manage_engagement",
|
||||
"public_profile"
|
||||
],
|
||||
"type": "SYSTEM_USER",
|
||||
"user_id": "122094150717513084"
|
||||
}
|
||||
},
|
||||
"step": "A1-debug-token"
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T07:56:24Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-app-usage": "{\"call_count\":0,\"total_cputime\":0,\"total_time\":0}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "HmDetlfaSOB"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "me",
|
||||
"query_keys": [
|
||||
"fields"
|
||||
],
|
||||
"response": {
|
||||
"id": "122094150717513084",
|
||||
"name": "felhom-cc"
|
||||
},
|
||||
"step": "B1-me"
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T07:56:25Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-app-usage": "{\"call_count\":0,\"total_cputime\":0,\"total_time\":0}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "ASGvcixLXsR"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "me/accounts",
|
||||
"query_keys": [
|
||||
"fields"
|
||||
],
|
||||
"response": {
|
||||
"data": [
|
||||
{
|
||||
"id": "1360018983863273",
|
||||
"name": "Felhom.eu",
|
||||
"tasks": [
|
||||
"CREATE_CONTENT",
|
||||
"MODERATE",
|
||||
"MESSAGING",
|
||||
"ADVERTISE",
|
||||
"ANALYZE",
|
||||
"MANAGE_LEADS",
|
||||
"VIEW_MONETIZATION_INSIGHTS"
|
||||
]
|
||||
}
|
||||
],
|
||||
"paging": {
|
||||
"cursors": {
|
||||
"after": "QVFIVG1yVkVJTjcyYWRLNlN4ZAXNSY2FwQnVIa01JY2hjazlNTG94Y0oydkh3aC1hR1pvYW5hcm40elhQTTBndVQwTTV2U1VJeUtLOHVESWlXNlZA1WC1QbFlR",
|
||||
"before": "QVFIVG1yVkVJTjcyYWRLNlN4ZAXNSY2FwQnVIa01JY2hjazlNTG94Y0oydkh3aC1hR1pvYW5hcm40elhQTTBndVQwTTV2U1VJeUtLOHVESWlXNlZA1WC1QbFlR"
|
||||
}
|
||||
}
|
||||
},
|
||||
"step": "B2-me-accounts"
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T07:56:25Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"4713349378884589\":[{\"type\":\"business_integration_system_user_platform_endpoints\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "Fe94rB32MMi"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "debug_token",
|
||||
"query_keys": [
|
||||
"input_token"
|
||||
],
|
||||
"response": {
|
||||
"data": {
|
||||
"app_id": "2273465403490709",
|
||||
"application": "felhom.eu",
|
||||
"data_access_expires_at": 0,
|
||||
"expires_at": 0,
|
||||
"granular_scopes": [
|
||||
{
|
||||
"scope": "pages_show_list"
|
||||
},
|
||||
{
|
||||
"scope": "business_management"
|
||||
},
|
||||
{
|
||||
"scope": "pages_read_engagement"
|
||||
},
|
||||
{
|
||||
"scope": "pages_read_user_content"
|
||||
},
|
||||
{
|
||||
"scope": "pages_manage_posts"
|
||||
},
|
||||
{
|
||||
"scope": "pages_manage_engagement"
|
||||
}
|
||||
],
|
||||
"is_valid": true,
|
||||
"issued_at": 1791532584,
|
||||
"profile_id": "1360018983863273",
|
||||
"scopes": [
|
||||
"read_insights",
|
||||
"pages_show_list",
|
||||
"business_management",
|
||||
"pages_read_engagement",
|
||||
"pages_read_user_content",
|
||||
"pages_manage_posts",
|
||||
"pages_manage_engagement",
|
||||
"public_profile"
|
||||
],
|
||||
"type": "PAGE",
|
||||
"user_id": "122094150717513084"
|
||||
}
|
||||
},
|
||||
"step": "B3-debug-page-token"
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T07:56:26Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"1360018983863273\":[{\"type\":\"pages\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "BA4PCvRNXBK"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "1360018983863273",
|
||||
"query_keys": [
|
||||
"fields"
|
||||
],
|
||||
"response": {
|
||||
"about": "Saját felhőd, saját szabályaid. Otthoni szerver telepítés, üzemeltetés. Te irányítasz, mi segítünk.",
|
||||
"category": "Information Technology Company",
|
||||
"fan_count": 0,
|
||||
"followers_count": 0,
|
||||
"id": "1360018983863273",
|
||||
"link": "https://www.facebook.com/1360018983863273",
|
||||
"name": "Felhom.eu",
|
||||
"website": "https://felhom.eu/"
|
||||
},
|
||||
"step": "C1-page"
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T07:56:30Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"1360018983863273\":[{\"type\":\"pages\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049818161",
|
||||
"x-fb-trace-id": "F9QRMLSTN3z"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "1360018983863273/feed",
|
||||
"query_keys": [
|
||||
"limit"
|
||||
],
|
||||
"response": {
|
||||
"data": [
|
||||
{
|
||||
"created_time": "2026-10-09T07:38:24+0000",
|
||||
"id": "1360018983863273_28672077312400834",
|
||||
"story": "Felhom.eu updated their cover photo."
|
||||
},
|
||||
{
|
||||
"created_time": "2026-10-09T07:02:51+0000",
|
||||
"id": "1360018983863273_1043045668761636",
|
||||
"story": "Felhom.eu updated their cover photo."
|
||||
},
|
||||
{
|
||||
"created_time": "2026-10-09T05:42:05+0000",
|
||||
"id": "1360018983863273_1642944980554396",
|
||||
"story": "Felhom.eu updated their cover photo."
|
||||
},
|
||||
{
|
||||
"created_time": "2026-10-09T05:40:52+0000",
|
||||
"id": "1360018983863273_1117902340930134",
|
||||
"story": "Felhom.eu updated their cover photo."
|
||||
},
|
||||
{
|
||||
"created_time": "2026-10-09T05:39:52+0000",
|
||||
"id": "1360018983863273_122096341779511222",
|
||||
"story": "Felhom.eu updated their profile picture."
|
||||
}
|
||||
],
|
||||
"paging": {
|
||||
"cursors": {
|
||||
"after": "QVFIVDgxTGJnbnpRbXd3WHZA3WElXWVdUcTRRZAVlrVVJscG0tWk5rQ2VrRjY5MVVhZA2U0VTdDbTNhRFE4am5WM21sOWljSDBFN09MYk1tMUZA0MDhKclN5YU9WZAHUtN0hxQS01ZA1hMREM4UjI4eVNOWTlEdEtVV0g5RWstRS0wNWVqTGNueVlCQkZAiakRGcTFDOW5aYkFVNE1URDJnUGJWcGp2WE5nbl9VMmN0cFRtYUJyRGdHaHZAibHcwdTJoUkhEV3RoQkhPVmZAGTHprdTRsQm5sRlp6bUVpcV9OMTlrTDJQeHgyS3cxQnhCLXl4anZAGMzV2dzlQNndBbDFiQ3pySkpPNzJ3NkY3SnlHa0RfdENuUV8wZAERybmJJcmFoZATVqZATAyQy1KS3Y5aXpEcTc0YjhBY09SX1Y4SzVFdUlWVk0tV0NnZAmFvc2tsdDQ5NVhtSi1EUENSSFdhbzdsN0Q1dDFUNEVKWW9LNm53cERrcG05cTM4dnQzUk45SlFyU0hDd0d4dllqOEYtWTQ0bmdES01DS25TQ0hvZAmR0X1ZATVnNyNURBLVVxdkdBeUNWcllMMDZAKaWlsNUNWWjRUS25SQ1lPTmpsbExtTXFwdVNwWjZANOXE5ZAW45ck96bV9OclRyemtBUjFtUERoTjFFZAXlPZAUk5Rk90bUNvbFZAFdWRrekxOSHZA1SDhZAN0dnelh2Q01LWGtBQ21pSy0yelFNc25rUUZAMakQycTh0VUdmX2RkdjEwRUYyQXNUaUpMWHhTX0Y5bnZAvMEVETjJoZAjE1dHFwU3NjNmZAGNmtsUTRvcmxvYnF0ZAnJSd3EyWXRnd09JTDJzcndKSEJNMmVRbS1aNVZAsMExLelM1ZAHRiSmVGck41ZAzJ4WTAyLTJLZAkZAOemNKdFlQVmg0RFZAOYkpsRUF0TVZA3UG1FN2RVMXRqQ21GMUxXYnVxOVBjd0hodXBwVmJmSUNhZAnNlWjA1YXdCUQZDZD",
|
||||
"before": "QVFIVDYtYWxxS1BSbzhqaC1PeWFRSldaWHVQOExkS21ueWliOUQ0eE9GbXowT1dRb3JmQk1JbjRMQXhZAX0t2Qk1kd3pYbDRWTldLc28xcndxeEUwdzlleUpMQnJ4ZA0drT2xWcDlhc0xLWGNWYzdUZAjN2Y0Q0OWpwU2p4X2Y0RGhVeE1TQmNwd0pzR21tRUpTbmRDR3pKTEVXeldVV0ZAoY0U2MUVOOFJCQmNNOHVTZAXF6dmZAqV2VXdXJoc2dZASFk3Y3VFQmtOT04tX3hyQjBRM2lYcEZAqeHpDdng4alRES3E2R01tajUzdmRzSmZADSmIzU1pQajc4YWl6Ry1yYnVEcHlDLUVKZAF9zVUtTaW55ZAXdUTmU0NmFGdEJOS1RtbjZAlazdOWF9WRUhFYlpXOUNsd3EwcXBpTkJkaHlJcHEwUHpUY2ZAiM2ZA1ajdmZAkFSMk1VYmhaVUh1TTdlYTRlLXd5MnAtUF90T0o4UnhDaElqY1Q2RnBmbUUxZAjVsdUI0dDRFZAEtETkNtMWYtcTRndEZADSFNQUFVCYUxGZAENrV21KVHBsdXFCSUhrRnFLSGNsOHFZAcmg0cUU0eG9WemZA2bjhzOGNmZAlotNmJWcF9maWF0VURLRnh5VGlPczFRa3pFVU0yYkVkbDltZAEtuWHBTaWlGUEpIQWFBeHBWUWJ6WVgwSGZApRTU5VU53blVQcE44YS1yWUlEWGw0TXR4X1A0ZADB0ZA1MwNUtDeUpua253ZAkdnZAUd4eHJSMXEySkRQMzREMEJONzZAzM0JZAVHBnTFJrc19ObGlxZAEtyYmJFZAkg1ZAkNsM0dhbC1vTFNVNnI2OEtVQzc0Q0c1aVhDWXh1TDVrLWZATbUtNcTZATSHVyOHZASOTJKcElhZAnB2bTBicDIyX1kzRUpxT3VqcXExWmRkZAlVmbFRMcVotX2VWN3o4aUM1aUlNZAGxJeDdDV1FYbXpwRktNb3Y4b3JTUzVZANnJKZAwZDZD"
|
||||
},
|
||||
"next": "https://graph.facebook.com/v26.0/1360018983863273/feed?limit=5&after=QVFIVDgxTGJnbnpRbXd3WHZA3WElXWVdUcTRRZAVlrVVJscG0tWk5rQ2VrRjY5MVVhZA2U0VTdDbTNhRFE4am5WM21sOWljSDBFN09MYk1tMUZA0MDhKclN5YU9WZAHUtN0hxQS01ZA1hMREM4UjI4eVNOWTlEdEtVV0g5RWstRS0wNWVqTGNueVlCQkZAiakRGcTFDOW5aYkFVNE1URDJnUGJWcGp2WE5nbl9VMmN0cFRtYUJyRGdHaHZAibHcwdTJoUkhEV3RoQkhPVmZAGTHprdTRsQm5sRlp6bUVpcV9OMTlrTDJQeHgyS3cxQnhCLXl4anZAGMzV2dzlQNndBbDFiQ3pySkpPNzJ3NkY3SnlHa0RfdENuUV8wZAERybmJJcmFoZATVqZATAyQy1KS3Y5aXpEcTc0YjhBY09SX1Y4SzVFdUlWVk0tV0NnZAmFvc2tsdDQ5NVhtSi1EUENSSFdhbzdsN0Q1dDFUNEVKWW9LNm53cERrcG05cTM4dnQzUk45SlFyU0hDd0d4dllqOEYtWTQ0bmdES01DS25TQ0hvZAmR0X1ZATVnNyNURBLVVxdkdBeUNWcllMMDZAKaWlsNUNWWjRUS25SQ1lPTmpsbExtTXFwdVNwWjZANOXE5ZAW45ck96bV9OclRyemtBUjFtUERoTjFFZAXlPZAUk5Rk90bUNvbFZAFdWRrekxOSHZA1SDhZAN0dnelh2Q01LWGtBQ21pSy0yelFNc25rUUZAMakQycTh0VUdmX2RkdjEwRUYyQXNUaUpMWHhTX0Y5bnZAvMEVETjJoZAjE1dHFwU3NjNmZAGNmtsUTRvcmxvYnF0ZAnJSd3EyWXRnd09JTDJzcndKSEJNMmVRbS1aNVZAsMExLelM1ZAHRiSmVGck41ZAzJ4WTAyLTJLZAkZAOemNKdFlQVmg0RFZAOYkpsRUF0TVZA3UG1FN2RVMXRqQ21GMUxXYnVxOVBjd0hodXBwVmJmSUNhZAnNlWjA1YXdCUQZDZD"
|
||||
}
|
||||
},
|
||||
"step": "C2-feed"
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T07:56:31Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"1360018983863273\":[{\"type\":\"pages\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "DauNoMSYrfJ"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "1360018983863273/insights",
|
||||
"query_keys": [
|
||||
"metric",
|
||||
"period"
|
||||
],
|
||||
"response": {
|
||||
"data": [
|
||||
{
|
||||
"description": "Lifetime: The number of followers of your Facebook Page or profile. This is calculated as the number of follows minus the number of unfollows over the lifetime of your Facebook Page or profile. ",
|
||||
"id": "1360018983863273/insights/page_follows/day",
|
||||
"name": "page_follows",
|
||||
"period": "day",
|
||||
"title": "Lifetime Total Follows",
|
||||
"values": [
|
||||
{
|
||||
"end_time": "2026-10-07T07:00:00+0000",
|
||||
"value": 0
|
||||
},
|
||||
{
|
||||
"end_time": "2026-10-08T07:00:00+0000",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"paging": {
|
||||
"next": "https://graph.facebook.com/v26.0/1360018983863273/insights?metric=page_follows&period=day&since=1791442800&until=1791615600",
|
||||
"previous": "https://graph.facebook.com/v26.0/1360018983863273/insights?metric=page_follows&period=day&since=1791097200&until=1791270000"
|
||||
}
|
||||
},
|
||||
"step": "C3-insights-page_follows"
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T07:56:31Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"1360018983863273\":[{\"type\":\"pages\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "E+wQNqjgSvV"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "1360018983863273/insights",
|
||||
"query_keys": [
|
||||
"metric",
|
||||
"period"
|
||||
],
|
||||
"response": {
|
||||
"data": [
|
||||
{
|
||||
"description": "The number of times any content from your Page was displayed on a person's screen, including posts, stories, ads, and other content on your Page.",
|
||||
"id": "1360018983863273/insights/page_media_view/day",
|
||||
"name": "page_media_view",
|
||||
"period": "day",
|
||||
"title": "Facebook views",
|
||||
"values": [
|
||||
{
|
||||
"end_time": "2026-10-07T07:00:00+0000",
|
||||
"value": 0
|
||||
},
|
||||
{
|
||||
"end_time": "2026-10-08T07:00:00+0000",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"paging": {
|
||||
"next": "https://graph.facebook.com/v26.0/1360018983863273/insights?metric=page_media_view&period=day&since=1791442800&until=1791615600",
|
||||
"previous": "https://graph.facebook.com/v26.0/1360018983863273/insights?metric=page_media_view&period=day&since=1791097200&until=1791270000"
|
||||
}
|
||||
},
|
||||
"step": "C3-insights-page_media_view"
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T07:56:31Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"1360018983863273\":[{\"type\":\"pages\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "F3Ut7jtyR6Z"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "1360018983863273/insights",
|
||||
"query_keys": [
|
||||
"metric",
|
||||
"period"
|
||||
],
|
||||
"response": {
|
||||
"data": [
|
||||
{
|
||||
"description": "Daily: The number of times people have engaged with your posts through like, comments and shares and more.",
|
||||
"id": "1360018983863273/insights/page_post_engagements/day",
|
||||
"name": "page_post_engagements",
|
||||
"period": "day",
|
||||
"title": "Daily Post Engagements",
|
||||
"values": [
|
||||
{
|
||||
"end_time": "2026-10-07T07:00:00+0000",
|
||||
"value": 0
|
||||
},
|
||||
{
|
||||
"end_time": "2026-10-08T07:00:00+0000",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"paging": {
|
||||
"next": "https://graph.facebook.com/v26.0/1360018983863273/insights?metric=page_post_engagements&period=day&since=1791442800&until=1791615600",
|
||||
"previous": "https://graph.facebook.com/v26.0/1360018983863273/insights?metric=page_post_engagements&period=day&since=1791097200&until=1791270000"
|
||||
}
|
||||
},
|
||||
"step": "C3-insights-page_post_engagements"
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T07:56:28Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"1360018983863273\":[{\"type\":\"pages\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "Ccv2J0EvVvU"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "1360018983863273",
|
||||
"query_keys": [
|
||||
"fields"
|
||||
],
|
||||
"response": {
|
||||
"category_list": [
|
||||
{
|
||||
"id": "1130035050388269",
|
||||
"name": "Information Technology Company"
|
||||
}
|
||||
],
|
||||
"id": "1360018983863273"
|
||||
},
|
||||
"step": "C4-detail-category_list"
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T07:56:27Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"1360018983863273\":[{\"type\":\"pages\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "DqB6yQCXC1S"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "1360018983863273",
|
||||
"query_keys": [
|
||||
"fields"
|
||||
],
|
||||
"response": {
|
||||
"emails": [
|
||||
"info@felhom.eu"
|
||||
],
|
||||
"id": "1360018983863273"
|
||||
},
|
||||
"step": "C4-detail-emails"
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T07:56:29Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"1360018983863273\":[{\"type\":\"pages\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049818161",
|
||||
"x-fb-trace-id": "HJz0Rzkf1jg"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "1360018983863273",
|
||||
"query_keys": [
|
||||
"fields"
|
||||
],
|
||||
"response": {
|
||||
"id": "1360018983863273"
|
||||
},
|
||||
"step": "C4-detail-hours"
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T07:56:28Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"1360018983863273\":[{\"type\":\"pages\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "AYgxCbNDCFo"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "1360018983863273",
|
||||
"query_keys": [
|
||||
"fields"
|
||||
],
|
||||
"response": {
|
||||
"id": "1360018983863273",
|
||||
"location": {
|
||||
"city": "Budapest",
|
||||
"country": "Hungary"
|
||||
}
|
||||
},
|
||||
"step": "C4-detail-location"
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T07:56:27Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"1360018983863273\":[{\"type\":\"pages\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "Hsgakm9gnVf"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "1360018983863273",
|
||||
"query_keys": [
|
||||
"fields"
|
||||
],
|
||||
"response": {
|
||||
"id": "1360018983863273",
|
||||
"phone": "+36702378499"
|
||||
},
|
||||
"step": "C4-detail-phone"
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"api_version": "v26.0",
|
||||
"at_utc": "2026-10-09T07:56:28Z",
|
||||
"error": null,
|
||||
"files": {},
|
||||
"form": {},
|
||||
"headers": {
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-business-use-case-usage": "{\"1360018983863273\":[{\"type\":\"pages\",\"call_count\":1,\"total_cputime\":1,\"total_time\":1,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "HHdFiuls7qO"
|
||||
},
|
||||
"http_status": 200,
|
||||
"method": "GET",
|
||||
"ok": true,
|
||||
"path": "1360018983863273",
|
||||
"query_keys": [
|
||||
"fields"
|
||||
],
|
||||
"response": {
|
||||
"id": "1360018983863273",
|
||||
"single_line_address": "Budapest, Hungary"
|
||||
},
|
||||
"step": "C4-detail-single_line_address"
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"facebook-api-version": "v26.0",
|
||||
"x-app-usage": "{\"call_count\":0,\"total_cputime\":0,\"total_time\":0}",
|
||||
"x-business-use-case-usage": "{\"4713349378884589\":[{\"type\":\"business_integration_system_user_platform_endpoints\",\"call_count\":0,\"total_cputime\":0,\"total_time\":0,\"estimated_time_to_regain_access\":0}]}",
|
||||
"x-fb-rev": "1049812166",
|
||||
"x-fb-trace-id": "CaTDfMTedKX"
|
||||
}
|
||||
@@ -1,5 +1,44 @@
|
||||
# marketing — CHANGELOG
|
||||
|
||||
## facebook — Page details: categories added, contact already set, Messenger FAQ refused (2026-10-09)
|
||||
|
||||
Second task of the day, after the cover work: the Page's details box, the Messenger FAQ and the link
|
||||
preview. Settings changed by hand in the operator's Chrome; every edit read back from a channel other
|
||||
than the one that made it, because Meta's toasts have lied here before.
|
||||
|
||||
- **Contact was already done — by the operator, not by this run.** The task's baseline said there was
|
||||
no contact e-mail; there is. Graph reads `emails = ["info@felhom.eu"]` (the address
|
||||
`website/kapcsolat.html` uses) and `phone = "+36702378499"`, and the Page's „Elérhetőségek" tab shows
|
||||
the same. Nothing was typed; the value was verified and left alone.
|
||||
- **Two categories added**, so the Page is findable beyond its one label:
|
||||
**Informatikai vállalat · Internetes cég · Szoftvercég**. „Informatikai vállalat" stays FIRST, which
|
||||
is the only one Facebook shows on the Page — the other two serve search, and correctly do not appear.
|
||||
Facebook's Hungarian list has **no IT-support, IT-consulting or cloud category**: eleven terms were
|
||||
searched, and the one true IT-support match („Számítógépszerviz") is a repair counter, which the
|
||||
fences rule out. Read back by Graph: IT Company, Internet Company, Software Company.
|
||||
- **Opening hours cannot be set, and do not need to be.** Facebook greys the row out: „A nyitvatartási
|
||||
idő megadása előtt add meg előbb a vállalkozásod címét." Hours need a street address and the fences
|
||||
forbid entering one — so there is no „no hours" option to choose, and none is needed, because with no
|
||||
hours set the Page shows **no hours label at all**. Measured on the rendered page with controls:
|
||||
`Zárva 0 · Nyitva 0 · Nyitvatartás 0`, while `Budapest 1 · Informatikai vállalat 1 · felhom.eu 1`
|
||||
prove the details box was actually being read. An absent string on its own would have proved nothing.
|
||||
- **The Messenger „Gyakori kérdések" automation does not exist for this Page → R-920.** Searched, not
|
||||
assumed: the catalogue holds exactly three templates, and a search for „kérdés" returns none while
|
||||
the control „üzenet" returns two. `COPY.md` §5 is written anyway — four questions verbatim from
|
||||
`gyik.html`, each answer condensed from that question's own answer with no new claim — and waits like
|
||||
§2 does (R-917).
|
||||
- **Service area refused.** Facebook offers the field but its picker has no „Magyarország": it returns
|
||||
cities and neighbourhoods only. Control: „Szeged" returns Szeged. Left unset rather than narrowed to
|
||||
„Budapest", which would have shrunk a coverage claim nobody authorised.
|
||||
- **Link preview is correct on both pages**, re-scraped once each. Title, description and image all
|
||||
right, Hungarian and English, each with its own `og:image`. The only warning is the **expected**
|
||||
missing `fb:app_id`, deliberately not added. Both report **Response Code 206, not 200** — a plain
|
||||
`curl` gets 200, so it is Facebook's scraper and the preview is complete; noted, not chased.
|
||||
- `fb_probe.py read` now also reports `emails, phone, category_list, location, single_line_address,
|
||||
hours`, **one field per call** — a batched `fields=` list fails whole when any one member is
|
||||
unreadable, which would let one refused field hide the other five. `hours` is never returned by
|
||||
Graph, and the probe logs „not returned" apart from `null`.
|
||||
|
||||
## facebook — the Facebook APP measured at last; cover C to the operator's layout (2026-10-09)
|
||||
|
||||
- **The app view is no longer unmeasured.** The operator checked the live Page in **Facebook Lite** and in
|
||||
|
||||
@@ -83,3 +83,73 @@ Fotók és média: Immich, Jellyfin, Plex, Audiobookshelf. Fájlok: Nextcloud, F
|
||||
Szinte mind nyílt forráskódú, és mind a te gépeden fut. Nézd meg mindet, képekkel:
|
||||
https://felhom.eu/alkalmazasok
|
||||
```
|
||||
|
||||
## 5. Messenger — gyakori kérdések (Gyakori kérdések / FAQ automatizálás)
|
||||
|
||||
A **kérdések szó szerint** a `website/gyik.html` kérdései. A **válaszok** ugyanannak a kérdésnek a
|
||||
gyik.html-ben álló válaszából vannak tömörítve — legfeljebb három rövid mondat, **új állítás nélkül** —,
|
||||
és a gyik.html linkjével záródnak. Minden blokk fölött ott a forrás.
|
||||
|
||||
### 5.1
|
||||
|
||||
<!-- forrás: gyik.html FAQPage „Mi az a Felhom.eu, és mit csináltok pontosan?" (460 karakteres válasz) -->
|
||||
|
||||
Kérdés:
|
||||
|
||||
```
|
||||
Mi az a Felhom.eu, és mit csináltok pontosan?
|
||||
```
|
||||
|
||||
Válasz:
|
||||
|
||||
```
|
||||
A Felhom.eu az otthoni szerver telepítésében és üzemeltetésében segít: megválasztjuk a hardvert, beállítjuk a szoftvereket, biztosítjuk a mentéseket, és figyelemmel kísérjük a rendszert. Így a nagy felhőszolgáltatók helyett a saját otthonodban futó szerveren tárolhatod az adataidat – anélkül, hogy neked kellene szakértőnek lenned. Részletek: https://felhom.eu/gyik.html
|
||||
```
|
||||
|
||||
### 5.2
|
||||
|
||||
<!-- forrás: gyik.html FAQPage „Milyen gépre van szükségem?" (386 karakteres válasz) -->
|
||||
|
||||
Kérdés:
|
||||
|
||||
```
|
||||
Milyen gépre van szükségem?
|
||||
```
|
||||
|
||||
Válasz:
|
||||
|
||||
```
|
||||
A legtöbb otthoni felhasználónak egy mini PC tökéletesen megfelel (pl. Intel N100 processzorral, 16-32 GB RAM-mal): csendes, energiatakarékos (15-35W), és elfér a polcon a router mellett. Ha nagyobb tárhelyet szeretnél, NAS-szal vagy külső merevlemezekkel bővíthető. Részletek: https://felhom.eu/gyik.html
|
||||
```
|
||||
|
||||
### 5.3
|
||||
|
||||
<!-- forrás: gyik.html FAQPage „Ti hozzáfértek az adataimhoz?" (680 karakteres válasz) -->
|
||||
|
||||
Kérdés:
|
||||
|
||||
```
|
||||
Ti hozzáfértek az adataimhoz?
|
||||
```
|
||||
|
||||
Válasz:
|
||||
|
||||
```
|
||||
A támogatás és karbantartás érdekében alapesetben rendelkezünk távoli hozzáféréssel a szerveredhez – ahogy bármely IT szolgáltató a kezelt rendszerekhez. A távoli mentésed kulcsát viszont csak te ismered: a helyreállítási kód egyszer jelenik meg, a te képernyődön, és nálunk nem marad belőle másolat, így a távoli mentést mi sem tudjuk elolvasni. Nincs algoritmikus adatelemzés és nincs reklámcélú profilozás. Részletek: https://felhom.eu/gyik.html
|
||||
```
|
||||
|
||||
### 5.4
|
||||
|
||||
<!-- forrás: gyik.html FAQPage „Mennyibe kerül az egész?" (437 karakteres válasz) -->
|
||||
|
||||
Kérdés:
|
||||
|
||||
```
|
||||
Mennyibe kerül az egész?
|
||||
```
|
||||
|
||||
Válasz:
|
||||
|
||||
```
|
||||
A költség két részből áll: egyszeri költségek (a hardver ára, konfigurációtól függően 80.000–400.000+ Ft, és a telepítési díj) és havi üzemeltetési díj (monitoring, támogatás, frissítések, mentés-felügyelet). A hardvert te vásárolod meg – a tiéd, örökre. Pontos árajánlatot az egyeztetés után adunk, mert az igények nagyon eltérőek lehetnek. Részletek: https://felhom.eu/gyik.html
|
||||
```
|
||||
|
||||
@@ -245,12 +245,27 @@ def scenario_b(g, token):
|
||||
|
||||
INSIGHT_METRICS = ("page_post_engagements", "page_follows", "page_media_view")
|
||||
|
||||
# The details box, one field per call. ONE PER CALL ON PURPOSE: Graph fails a whole `fields=` list when
|
||||
# any single member is unreadable, so a batch would let one refused field hide the other five (the same
|
||||
# reason INSIGHT_METRICS is called one at a time). A refusal is recorded with Meta's error VERBATIM and
|
||||
# never retried — a retry would turn „Meta refuses this field" into „the field is empty", which is a
|
||||
# different fact. An absent key is also not „empty": `null` and „not returned" are logged apart.
|
||||
DETAIL_FIELDS = ("emails", "phone", "category_list", "location", "single_line_address", "hours")
|
||||
|
||||
|
||||
def scenario_c(g, page):
|
||||
pid, ptok = page["id"], page["token"]
|
||||
c1 = g.call("C1-page", "GET", pid, ptok,
|
||||
query={"fields": "id,name,link,category,about,website,followers_count,fan_count"})
|
||||
log("C page fields: ok=%s %s" % (c1.ok, {k: v for k, v in c1.body.items() if k != "error"} if c1.ok else c1.err))
|
||||
for f in DETAIL_FIELDS:
|
||||
c = g.call("C4-detail-" + f, "GET", pid, ptok, query={"fields": f})
|
||||
if not c.ok:
|
||||
log(" detail %-20s REFUSED %s" % (f, json.dumps(c.err, ensure_ascii=False)))
|
||||
elif f not in c.body:
|
||||
log(" detail %-20s ok, but the field was NOT RETURNED (not the same as null)" % f)
|
||||
else:
|
||||
log(" detail %-20s = %s" % (f, json.dumps(c.body[f], ensure_ascii=False)))
|
||||
c2 = g.call("C2-feed", "GET", pid + "/feed", ptok, query={"limit": "5"})
|
||||
log(" feed: ok=%s posts=%s" % (c2.ok, len(c2.body.get("data", [])) if c2.ok else c2.err))
|
||||
for m in INSIGHT_METRICS: # one call per metric: one renamed metric must not hide the others
|
||||
|
||||