成为开发者并创建应用
进入淘宝开放平台:http://open.taobao.com/
创建应用:
进入应用管理:
一定要填上回调地址:
接入总流程
1、获取code
请求api:https://oauth.taobao.com/authorize
请求参数:
参数名 | 是否必须 | 含义 |
---|---|---|
client_id | 必须滴 | 你应用里的appkey |
response_type | 必须滴 | 写死的:code |
redirect_uri | 必须滴 | 你应用的回调地址 |
![]() | ||
返回值: | ||
![]() | ||
2、通过code获取access_token | ||
请求api:https://oauth.taobao.com/token | ||
请求参数: | ||
参数名 | 是否必须 | 含义 |
:– | :– | :– |
client_id | 必须滴 | 你应用里的appkey |
client_secret | 必须滴 | 你应用里的AppSecret |
grant_type | 必须滴 | 写死的:authorization_code |
code | 必须滴 | 上一步所获取的code值 |
redirect_uri | 必须滴 | 你应用的回调地址 |
建议使用post传值
返回成功:
taobao_user_nice
是被格式化的,参考以下进行转义:
在接入淘宝第三方登录的时候,获取AccessToken的过程中,会返回一个taobao_user_nick,返回的这个taobao_user_nick会出现乱码情况
其实,这不是乱码,是对url格式进行了加密。
urldecode
:对url格式进行解码
urlencode
:对url格式进行加密
<?php
$str="%E5%A4%A7%E5%A4%A7%E5%A4%A7%E9%98%BF%E9%97%AF";
echo urldecode($str);
echo "<br />";
echo urlencode(urldecode($str));
官方文档:http://open.taobao.com/doc.htm?docId=102635&docType=1
祝大家元宵节快乐!