2017-09-26 5 views
0

Il existe des variantes dans les publications existantes, mais spécifiquement pour l'API Facebook, j'aimerais pouvoir utiliser cURL pour POSTER des photos sur l'API en utilisant R et stocker le ID retourné.Conversion des POST de l'API Facebook cURL en R et stockage du résultat

Un exemple serait:

curl -i -X POST \ 
-d "url=https://wheremyimageishosted.com/test_photo.png" \ 
-d 'published=false' \ 
-d "access_token=<my_access_token>" \ 
"https://graph.facebook.com/v2.10/me/photos" 

Et ce qui est retourné est au format:

{"id":"1234123412341234"} . 

Je sais qu'il ya différents forfaits pour cURL R, mais ils ne sont pas plus facile à comprendre pour un intermédiaire R, mais cURL débutant.

Ainsi, les deux demande voici:

  1. Qu'est-ce que le code ci-dessus cURL être en utilisant quelque chose comme HTTR ou Rbordage (et le meilleur package à utiliser)?
  2. Comment puis-je stocker la valeur numérique renvoyée en tant que variable?

Merci.

Répondre

0

Je ne sais pas pourquoi quelqu'un me rabaisserait, mais pour répondre à ma propre question, je recommanderais le merveilleux package httr pour convertir cURL en R. Je l'ai pour travailler pour un certain nombre d'appels vers et depuis l'API Facebook . La dernière pierre d'achoppement pour moi était de ne pas oublier d'utiliser

encode = "json" 

... le cas échéant. Les détails sont ici:

https://cran.r-project.org/web/packages/httr/vignettes/quickstart.html

+0

Mise à jour - je l'ai écrit un paquet FBinsightsR juste pour gérer l'importation des idées publicitaires. C'est sur GitHub: https://github.com/Deducive/FBinsightsR – nycrefugee