View Full Version : [PHP + API-FB/SDK-FB] Pubblicare un Post su Facebook con PHP
qwerty_race
01-12-2020, 16:03
Salve,
ho la necessità di pubblicare dei post su Gruppi Facebook con PHP, mi sono già informato che posso utilizzare le "API FB" oppure "SDK FB" entrambi hanno bisogno di una "App-Fb" che devo creare sul mio account "Facebook for Developer", e dei permessi da dare a questa App-FB a seconda di cosa voglio fare.
Fino a qui tutto quadra.
Il problema è che sembra necessario installare l'App-Fb nel Gruppo FB dove voglio pubblicare il post...
Ma in questo modo se volessi pubblicare nei gruppi dove sono iscritto ma non sono l'amministratore, come posso farlo?
Questo mi risulta sia da alcune letture fatte su documentazione tecnica, sia da alcuni test fatti con dei piccoli script trovati in rete.
Mi date conferma che è così e che non c'è via di uscita per pubblicare su gruppi dove sono solamente iscritto?
Ciao, dalla documentazione https://developers.facebook.com/docs/groups-api/?locale=it_IT esce fuori che c'è bisogno di una approvazione da parte di facebook. Quindi sarà necessario chiedere a fb l'autorizzazione descrivendo il tuo progetto e cosa ci vuoi fare...
qwerty_race
20-12-2020, 08:21
Ciao Pbdz
Ho letto ma guarda questo punto:
Requirements
In order to use this API:
. A group member must install your app on the group.
Si, diciamo che sono necessari entrambi i requisiti...
Ho provato a creare un post tramite graph explorer e ottengo questo:
{
"error": {
"message": "(#200) If posting to a group, requires app being installed in the group, and \
either publish_to_groups permission with user token, or both pages_read_engagement \
and pages_manage_posts permission with page token; If posting to a page, \
requires both pages_read_engagement and pages_manage_posts as an admin with \
sufficient administrative permission",
"type": "OAuthException",
"code": 200,
"fbtrace_id": "Al0IPFLqGaYKnN4e0lNDohr"
}
}
Credo che l'app debba essere installata dall'amministratore del gruppo :rolleyes:
qwerty_race
20-12-2020, 20:40
Precisamente l'errore che esce a me nei miei test.
Ma come fanno allora quei software che si trovano in vendita?
per esempio:
https://dlvrit.com/facebook-auto-poster/
https://www.fb-autoposter.com/pricing/
https://socinator.com/facebook-marketing-software-features/
https://hootsuite.com/it/facebook
https://napoleoncat.com/features/publish/
https://recurpost.com/
https://buffer.com/publish
https://www.socialoomph.com/
https://www.postplanner.com/
https://onlywire.com/
https://sproutsocial.com/features/social-media-publishing/
https://www.mentionlytics.com/social-media-scheduling/
Da quello che vedo questi software devono essere prima di tutto acquistati e poi installati nei gruppi / pagine.
Potresti provare a creare l'app e a pubblicarla (vedi se riesci a passare l'approvazione) e poi testarla su un tuo gruppo. La procedura è un po' cervellotica ma credo sia l'unica che può permetterti di fare qualche prova!
qwerty_race
21-12-2020, 10:24
Si, acquistati assolutamente, ti ho inviato un gruppo di link a caso, io ne ho installato uno nel mio PC, era un software per windows, è andato subito come un razzo..., aveva 2 modalità "pubblica come umano", "pubblica con API", come umano ne ho sviluppato pure io uno in C# utilizzando Selenium e il driver Chrome, praticamente apri il browser e agendo nei DOM dell'html navighi come un essere umano, unica pecca che Facebook cambia l'XPath spesso e i nomi delle classi, quindi perdi il percorso e non intercetti più l'elemento DOM.
Ma per la modalità API vorrei proprio sapere come faceva a pubblicare nei miei 50 gruppi dove sono solamente iscritto...
Ah quindi era proprio un'applicazione per windows...
Se sospetti che sia in .NET potresti provare qualche tool per la reflection tipo https://github.com/icsharpcode/ILSpy
Sarebbe interessante capire come diavolo hanno fatto :D
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.