instaR icon indicating copy to clipboard operation
instaR copied to clipboard

Cannot find funtion instaOAuth

Open emmeny opened this issue 8 years ago • 4 comments
trafficstars

Hello,

I have installed and reinstalled the instaR and httr packages several times now but R cannot find the function instaOAuth. Am I the only one having trouble with this?

Thanks for any help,

Em

emmeny avatar Jun 11 '17 08:06 emmeny

library(instaR) library(httr)

Try to run Above library if it doesn't work then

app_name <- "app_name" client_id <- "API ID" client_secret <- "Client Secret key" scope = "public_content"

#assign authorize and access

instagram <- oauth_endpoint( authorize = "https://api.instagram.com/oauth/authorize", access = "https://api.instagram.com/oauth/access_token") myapp <- oauth_app(app_name, client_id, client_secret)

iamrajeshchauhan avatar Jun 13 '17 07:06 iamrajeshchauhan

hello iamrajeshchauhan, thank you for providing us the codes and it was successful for me. as im totally new to R programming, can you please let me know how to get data by coding? After using your codes and i tried this:

my_oauth <- instaOAuth(app_id="XXX", app_secret="XXX") save(my_oauth, file="my_oauth") load("my_oauth") obama <- getUserMedia( username="barackobama", token=my_oauth ) comments <- getComments( obama$id[1], token=my_oauth )

but it wasn't working so well and it said:

load("my_oauth") Error in readChar(con, 5L, useBytes = TRUE) : cannot open the connection In addition: Warning message: In readChar(con, 5L, useBytes = TRUE) : cannot open compressed file 'my_oauth', probable reason 'No such file or directory' obama <- getUserMedia( username="ASOS", token=my_oauth ) Error in getUserMedia(username = "ASOS", token = my_oauth) : Error. User name not found. Does this application have permission to access public content? comments <- getComments( obama$id[1], token=my_oauth ) Error in paste0("https://api.instagram.com/v1/media/", id, "/comments") : object 'obama' not found

Can you please let me know what happened in my code? And how can I get those comments? Thank you so much!

francoli74 avatar Jul 05 '17 17:07 francoli74

I also encountered the same problem. you will find additional info on page 10 https://cran.r-project.org/web/packages/instaR/instaR.pdf

the website https://www.instagram.com/oauth displayed error until i installed "httpuv" using: install.packages("httpuv")

then i was prompted a website where i could give permission to my app. R stated "Authentication complete." afterwards.website stated: "Authentication complete. Please close this page and return to R."

R also stated "in curl::curl_fetch_memory(url, handle = handle) : Failed to connect to api.instagram.com port 443: Connection refused"

I guess the instaOAuth does not grab the code corretly, maybe a versioning issue.

The URL looks like:

http://localhost:1410/?code=dd68af56f6a74932xx6e31f2f6cb1773&state=052hGY6YkI

With respect to all permissions in the API settings, there is N/A, is it because of that?!

When i try to manually run:

foo <- getUserMedia( username="foo", token="dc8aed592dc1442c9437c18bc596e4a9" )

using an afore-generated token it will result in:

Error in callAPI(url, token) : Error in access token. See help for details.

duke8585 avatar Oct 24 '17 09:10 duke8585

Okay, i think i fixed the token generation and all, but the problem remains that public content is not accessible.

For example:

tsq <- searchInstagram(lat=40.7577, lng=-73.9857, distance=500, token=token, n=500, folder="timessquare")

will result in:

Error in searchInstagram(lat = 40.7577, lng = -73.9857, distance = 500, : 0 posts found. Does this application have permission to access public content? See ?searchInstagram for more information

it does not depend on what the details within the token generation are, like scope etc. The token itself seems not to be valid for this.

https://www.instagram.com/developer/authorization/ "basic" scope things should work, i.e.:

obama_info <- getUser("instagram", token=my_oauth)

should work. instead it yields:

Error. User name not found. Does this application have permission to access public content?

really sad overall :( http://thepoliticsofsystems.net/2016/05/closing-apis-and-the-public-scrutiny-of-very-large-online-platforms/

duke8585 avatar Oct 29 '17 17:10 duke8585