这是小主本人第一次跟ios打配合,可以说是差点就暴走了,废话不多说看代码

//模拟post提交

public static function http_post_json($json,$t_url) {$postData = http_build_query($json);$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $t_url);curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); // stop verifying certificatecurl_setopt($curl, CURLOPT_RETURNTRANSFER, true);curl_setopt($curl, CURLOPT_POST, true);curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));curl_setopt($curl, CURLOPT_POSTFIELDS, $postData);curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);$r = curl_exec($curl);curl_close($curl);return $r;}

这是小主专门给ios官方接口写的POST的CURL请求,ios也有官方说明必须用application/x-www-form-urlencoded请求头的方式来请求这个接口

因为小主比较懒 client_secret 这个算法实在是不想算,于是就交给了ios客服端大哥传给我,这个也只是传一次,我这边接口会写死,因为过期时间有6个月,但是客户端改会比较麻烦,就决定6个月ios生成一次我这边更新一下

下面是小主请求post方法的代码也是为了大家方便

public function verifyReceipt(){$t_url = 'https://appleid.apple.com/auth/token';$json = ['client_id' => 应用程序标识符,'refresh_token' => 客户端返回的token,'client_secret' => 客户端生成的密钥,'code' => 从应用程序的用户代理收到的授权代码,'grant_type' => 'authorization_code',(这个呢,是小主理解复杂了,其实就是要传authorization_code,才闹出这么大的笑话来,大家不必担心,小主已经给大家踩过坑了)];$info = $this->http_post_json($json,$t_url);}

这些就可以完美解决返回invalid_client问题

php校验苹果账号返回invalid_client相关推荐

  1. Sign In with Apple - 使用苹果账号登录你的应用

    编辑:老峰,作者:KANGZUBIN 来源:小专栏<WWDC19 内参> 苹果在 9 月 12 号更新了审核指南,加入 4.8 Sign in with Apple 一条,要求所有使用 第 ...

  2. Android要ios王者,王者荣耀苹果账号怎么转安卓要多久 王者营地教程

    王者荣耀iOS账号有的时候因为换手机等等原因可能就需要转系统,那么王者荣耀苹果账号怎么转安卓呢?这应该是是很多想要换手机,或者已经换了手机的玩家想要知道的吧!所以现在小编就把详细的流程步骤分享给大家了 ...

  3. swift语言注册非免费苹果账号iOS游戏框架Sprite Kit基础教程

    swift语言注册非免费苹果账号iOS游戏框架Sprite Kit基础教程 1.2.3  注册非免费苹果账号swift语言注册非免费苹果账号iOS游戏框架Sprite Kit基础教程 免费的苹果账号在 ...

  4. 利用ApiPost接口管理工具校验/测试API返回结果是否符合预期

    本文主要讲解接口管理工具ApiPost的预执行脚本和后执行脚本里,怎么校验/测试接口返回结果是否符合预期? ApiPost简介: ApiPost是一个支持团队协作,并可直接生成文档的API调试.管理工 ...

  5. 苹果IOS企业开发者账号怎么申请——苹果账号申请记录(未完待续)

    乐易考教育新开发了一款求职APP--<职场星座>,安卓版本已经开发上线,目前正在持续更新中,包括页面图片.按钮.表格内容等.iOS版本同时也在开发当中.因此,我需要申请一个苹果iOS企业开 ...

  6. 苹果账号开启双重认证,以及如何在移动设备上同时添加私人账号和开发者账号

    今天我们就来聊聊苹果对于信息安全的一道重要防线--"双重认证". Apple ID 的双重认证 双重认证是为 Apple ID 提供的一层额外安全保护,旨在确保只有您可以访问自己的 ...

  7. 苹果元数据被拒回复邮件多久_聊聊苹果账号被调查这事

    最近苹果开发者圈子又开始不安宁了,苹果审核的「账号调查事件」搞得开发者们鸡飞狗跳.一向安分守己,精心开垦着自己一亩三分地的我居然也不幸成为了其中数万「受害者」之一. 这个事件可以追溯到一个多月之前,2 ...

  8. 苹果账号被盗用户:支付宝、微信被盗刷追偿难

    [TechWeb]6月7日,最近,网上出现了大量关于苹果账号(Apple ID)被盗后,苹果面临支付宝和微信支付等被盗刷的投诉.目前,苹果已经对部分用户赔偿了全部损失,但大部分用户依旧面临追偿难的问题 ...

  9. 苹果IOS模拟器电脑版用哪个好 逍遥模拟器玩部分苹果账号互通

    苹果IOS模拟器电脑版用哪个好 逍遥模拟器玩部分苹果账号互通 网上有IOS模拟器PC版,但是这个是IOS的SDK开发者方便在WINDOWS环境里开发调试IOS应用的,不是用这个模拟器就能直接安装IOS ...

最新文章

  1. C++ STL之vector常用指令
  2. 091101 T IModel
  3. linux安装unzip及使用
  4. 工业机器人打磨抛光编程员工资_一种工业机器人打磨抛光工作平台的制作方法...
  5. 05-Flutter移动电商实战-dio基础_引入和简单的Get请求
  6. Java开发领域的大牛有哪些
  7. application.properties 中文乱码问题解决
  8. python怎么爬取知乎回答并制作词云_爬虫|爬取微博动态
  9. 二叉排序树求每个结点平衡因子程序
  10. smartq ten3 android4.2 v1.1,全线升级Android 4.2 智器平板新体验
  11. 【规律】Cunning Friends
  12. 曲率以及曲率半径推导
  13. 向Spring大佬低头--大量源码流出解析
  14. vc6.0中的dsp,dsw,ncb,opt,clw,plg,aps等文件的简单说明
  15. HEVC 高级运动向量预测技术(AMVP)
  16. 什么是特征点、特征描述、特征匹配
  17. 根据经纬度计算两点之间的距离、点到直线的距离
  18. vuex的摸爬滚打.
  19. module xxx missing dependencies
  20. splint 编译安装

热门文章

  1. 思维导图学网络——交换机特性
  2. ThinkPHP 多语言模块RCE漏洞复现
  3. java代码审计----win10安装docker
  4. 1103zxx学习日报
  5. excel之数字转字符串,取消科学计数法
  6. Java代码审计(7)Sql注入审计
  7. 【DX-BT24蓝牙模块-AT命令与手机透传教程】
  8. 我00后,会Python,月薪5000,兼职1.5w
  9. [Linux]-基础知识及命令学习
  10. 竞价排名还会受到“魏则西“的挑战吗?