Edit Instagram profile via API? - api

I've read thru the Instagram API and didn't see a way to change profile information (photo, bio, links etc) via the API. Is this possible in some other way?
Or a broader question, is the only way to edit a users profile information manually?

Currently there is no official Instagram API to edit profile info, profile picture, upload/delete photos.
You have to use Instagram app to change profile information and upload photos.

Related

Get Instagram permission for public_content

wish all of the best for you
do me a favor please?
i wanna analyze the media with specific hashtag on instagram, there are many website do that like Keyhole or iconosquare
as i know with 2 type of API, instagram analytics site do that (instagram graph api facebook and instagram platform api)
but as i search in instagram graph api facebook graph there is no option to analyze hashtag and as i search in instagram platform api i read detail about permission as below :
basic - to read a user’s profile info and media
public_content - to read any public profile info and media on a user’s behalf (applications no longer accepted)
follower_list - to read the list of followers and followed-by users (applications no longer accepted)
comments - to post and delete comments on a user’s behalf (applications no longer accepted)
relationships - to follow and unfollow accounts on a user’s behalf (applications no longer accepted)
likes - to like and unlike media on a user’s behalf (applications no longer accepted)
if we wanna analyze via instagram api, we have to gain public_content permission but instagram write (application no longer accepted)
what shall i do know for that?
Instagram stopped giving permission other than basic_profile , so you won't get permission for release and can use only in sandbox mode.
it's waste of time now to use Instagram api.

Instagram api - get all photos by hashtag

I am new to this Instagram API, and I read their doc about endpoints, this is the endpoint that I am using:
/v1/tags/{tag-name}/media/recent?access_token=ACCESS-TOKEN
It is fetching the images, but, only on my accounts photos. I want is, I will give an tag-name, and it wll display all, not just the photos on my account, but all the photos in Instagram too.
I know has been a long time, but just for the record.
Since you need the public_scope permission for this (the permission that gives you access to all public data on instagram, and not only your account) you need your app to be reviewed and approved by Instagram. However, if you're using the API for a one-site personal project, Instagram will not approve it.
Here's from Instagram's docs:
1: Which use case best describes your Instagram integration?
R: I want to display hashtag content and public content on my website.
A: This use case is not supported. We do not approve the
public_content permission for one-off projects such as displaying
hashtag based content on your website. As alternative solution, you
can show your own Instagram content, or find a company that offers
this type of service (content discover, moderation, and display).
You can find more information in the Permission Review documentation.
Your client is in Sandbox Mode and can only search for tags of photos posted by invited users. You have to login into https://www.instagram.com/developer, edit your client and click on the "GO LIVE" button.
If the "GO LIVE" button is disabled, you have get your app reviewed by Instagram first: Click on the Permissions tab and submit for review. (Company Name, Contact Email and Privacy Policy URL are required to start a submission.) Once approved, u will be able to click Go Live.
By hashtag you mean tags.
It works for me. Despite I'm using python client, it should work well when you're developing your own client. Look:
from instagram.client import InstagramAPI
api =InstagramAPI(client_secret=settings.CLIENT_SECRET,
access_token=settings.ACCESS_TOKEN)
result = api.tag_recent_media(tag_name='castle')
media = result[0]
for m in media:
print (m.images)
print (m.user)
print (m.tags)
You can try it and it is working for me.
/v1/tags/{tag-name}/media/recent?client_id={YOUR_CLIENT_ID}
My client id is created before "permission review", it is working now and I am trying to submit permission review to Instagram now, hope it will pass.

How can I upload a profile picture to Google Plus via API?

I'm trying to build a system which has a tool to upload profile picture to other networks. Twitter have an API point for it, Facebook have some "tricks", but my question is: there is a way to make this on Google +?
I checked the API (https://developers.google.com/+/api/latest/) and didn't found anything, but at Facebook, for example, I can post the picture to a specific album and then send the user to an window to redefine the profile pic. In Google+ I've this option too? What else I can do in this case?
I found something older that permits the upload of new pictures at a Google Apps Profile (https://developers.google.com/google-apps/profiles/#Updating). Maybe this is the path but, as far as I know, the Google+ is the new Google Profile =\

Is it possible to update the Profile image when updating the Google Apps Profile image

The Google Apps API allows companies to make custom integrations into the mail environment. One of the things possible is to use the Profile API to keep contact information up to date. Now that our users are starting to explore the use of Google+ and Hangouts, there comes a need to keep information in sync there too.
One of the key features of the Profile API is the ability to update the profile image (detailed here: https://developers.google.com/google-apps/profiles/#AddUpdating_photo). However, this API doesn't connect back into the Google+ platform by default so the profile images for the organization are getting out of sync.
Is it possible to set it up such that when one image is updated, the corresponding Google+ account's image is updated as well?
Currently, there is not an API for updating the Google+ profile image or other profile data.

Google plus share using php

Is it possible to share some user activities (some url) to his google+ account directly with PHP (Not like a share button and having an popups or redirections)?
Please suggest me a best practice for doing the same.
Currently, it is only possible with the official Google+ Share Link, but this will render a pop-up.
https://developers.google.com/+/plugins/share/#sharelink
Google+ does not allow for direct writing to a user's stream without a user's direct interaction. You can write to a user's Google+ history after they've approved your application to do so and then the user can choose whether or not to share the moments to their circles or publicly.
The Google+ history is still in developer preview.