查看: 6304|回复: 0

[通用问题] Instagram新的注册流程

[复制链接]

Rank: 5Rank: 5

主题:
帖子:
积分:
0

[通用问题] Instagram新的注册流程

[复制链接]
6304 0 | 发表于 2019-12-24 10:33:46 |阅读模式 | |
本帖最后由 刘芳丽 于 2019-12-24 10:33 编辑

Instagram被Facebook收购后授权集成


官方文档:点击这里


前期准备:

* 一个Facebook开发者帐户
* 一个Instagram帐户
* 一个归您所有的公开网站。您可以选择普通的免费网站(例如Github 主页或 Heroku 网页应用),也可以使用您的实际网站。  


第一步:创建Facebook应用

前往 developers.facebook.com,点击我的应用,然后创建新应用。在应用面板中创建应用后,导航至设置 > 基本,滚动到页面底部,然后点击添加平台。如下图  



选择 网站,添加您网站的网址,然后保存更改。当然根据需要,您可在稍后更改/添加平台,这里为了方便先集成 网站 。  





第二步:配置 Instagram 基本显示.

选择 第一步 创建的应用,或者选择已经存在的应用。  
点击 产品 ,查找 Instagram 产品,然后点击 设置 ,将其添加至您的应用。
  



点击 基本 显示,滚动到页面底部,然后点击 创建新应用 。  





在系统显示的表单中,使用以下指南完成每个部分。显示名有效的OAuth重定向URI取消授权回调网址数据删除请求回调网址 ,  这里ShareSDK设置该平台配置需要URI,三个地址填写同一个地址







第三步:添加Instagram测试用户

导航至 用户身份 >  用户身份,然后向下滚动至“Instagram 测试者”部分。点击添加  Instagram 测试者,然后输入您 Instagram 帐户的用户名并发送邀请。  





打开新的网页浏览器,前往 www.instagram.com 并登录您刚刚邀请的 Instagram 帐户。导航至(个人主页图标)> 编辑个人主页 > 已获授权的应用程序 > 测试者邀请 并接受邀请。
现在,您的 Facebook 应用可以在处于 开发模式 时访问您的 Instagram 帐户。  




> 需要注意:以上只是开发阶段,如果发布应用需要打开应用开关并完善相关Facebook验证  







最后,Instagram开放平台在Facebook下新申请应用与老平台申请应用对ShareSDK有何影响  
由于新旧之间授权提供的API有所变动,old app只能使用old api,new app使用 new api,新旧app与api不兼容性,所以ShareSDK提供两种方式进行注册初始化平台


  1. //iOS开发下Instagram平台初始化
  2. [ShareSDK registPlatforms:^(SSDKRegister *platformsRegister) {
  3.         //老应用使用
  4.         [platformsRegister setupInstagramWithClientId:应用ID clientSecret:应用Secret redirectUrl:回调地址];
  5.         
  6.         //在Facebook申请的应用
  7.         [platformsRegister setupInstagramInFBWithClientId:应用ID clientSecret:应用Secret redirectUrl:回调地址];
  8.         
  9.         //以上两种只能选其中一种进行初始化
  10. }];
复制代码
  1. //Android开发下Instagram平台初始化
  2. ShareSDK.setFBInstagram(true);
  3. //加上这个接口的话就是新注册下需要加的,不加的话默认就是之前老的
复制代码






您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

技术支持
免费咨询 | 24小时在线
快速回复 返回顶部 返回列表