445IT之家
首页 运营策划 推广优化 网上赚钱 站长新闻 网站制作 站长杂谈 网页制作 服务器 编程 电脑相关 论坛
您现在的位置:首页 >> 编程 >> PHP教程 >> 内容

PHP 接入(第三方登录)QQ 登录 OAuth2.0 过程中可能遇到的问题

时间:2017/10/13 11:54:27 点击:

  核心提示:前言绝大多数网站都集成了第三方登录,降低了注册门槛,增强了用户体验。最近看了看 QQ 互联上 QQ 登录的接口文档。接入 QQ 登录的一般流程呢,是这样的:先申请开发者 - 然后创建应用(拿到一组 AppId 和 AppKey)- 获取 access_token - 获取 openid - 调用 o...

前言

绝大多数网站都集成了第三方登录,降低了注册门槛,增强了用户体验。最近看了看 QQ 互联上 QQ 登录的接口文档。接入 QQ 登录的一般流程呢,是这样的:先申请开发者 -> 然后创建应用(拿到一组 AppId 和 AppKey)-> 获取 access_token -> 获取 openid -> 调用 openApi 访问或修改用户信息。

然而,从申请个人开发者开始,坑就来了。

1. 申请(个人)开发者

QQ 互联中申请开发者信息的页面,一些重点太过简陋,缺失细节,比如身份证正面照的相关拍摄细节完全没有描述,我当时就直接上传了这个“身份证正面照”,然后等了 3 天, 3 天后收到腾讯开放平台的邮件通知说审核没通过,需要手持身份证。好吧,那就重拍~~。问了客服之后确定了这个“手持身份证”拍摄的正确姿势,然后我换了平台,在腾讯开放平台中改了我的申请信息,重新上传了身份证,我注意到上传框的下面有拍摄提示,看了下是个小姐姐的手持身份证照片,挺好看的,提示友好,比 QQ 互联上的申请页面好多了。又过了 2 天之后审核通过。

所以,申请开发者的话,最好还是在腾讯开放平台申请吧,信息相对详细,也更友好,QQ 互联给人感觉好久没维护了。


 

2. 接口调用——发布微博

(1)发布微博的接口 add_t:必需参数为 content 微博内容。调用时必须以数组键值对方式把参数传递进去,否则会报错说没提供参数。

(2)发布带图片微博的接口 add_pic_t:必需参数为 content 微博内容,和 pic 微博图片。调用时同样以键值对方式传参。而且,图片是以二进制流的形式上传的。而文档中有关它的接口示例,我始终没找到。最后,我采用了 CURLFIle 类实现图片流上传。

注意到 pic 参数值为 CURLFile 类的实例(图片路径最好是绝对路径)。网上有些资料介绍了 file(image_path) 和 file_get_contents(image_path) 方式设置 pic 参数,但我这里都没有成功(微博发布成功,但没有图片)。


 

小结

主要的坑就这两个,审核平台问题和微博图片上传问题。以后可能还会用,所以在这里作以记录,备忘。

 

 

作者:不详 来源:网络
  • 上一篇:php生成随机密码的方法大全
  • 下一篇:没有了
  • 发表评论
    • 大名:
    • 内容:
    评论列表
  • 好站推荐
  • 笑死人不偿命的笑话
  • 文章阅读网
  • 关于爱情的句子
  • 好句子大全
  • 最新个性签名
  • 英语作文带翻译
  • 伤心网
  • 汽车之家报价
  • 汽车之家论坛
  • 汽车改装网
  • 汽车改装网
  • 汽车销量排行榜
  • SUV销量排行榜
  • SUV销量排行榜
  • 汽车排行榜
  • 本类推荐
    • 没有
  • 网站介绍 | 投稿指南 | 广告合作 | 联系我们 | 又问必答
  • 445IT之家(www.445i.com) © 2018 版权所有 All Rights Reserved.
  • 冀ICP备:05024815号
  • Powered by 445IT之家