酸奶iris博主用的是什么学习软件
用的各种修图,干货app来学习提升自己。
1.Videoleap和手机里的imovie,修视频足矣,滤镜也多,不想用Final Cut Pro的用这个就可以。2.ProKnockout 专业抠图,付费以后基本都是高清,再也不需要白背景了。3.PicsArt 欧美博主用它来换背景,功能强大,不过要买付费的才可以,免费的用处没那么大。4.Snapchat 各种贴纸还有一些美颜每周都出一些好玩的表情。5.instashot 修改尺寸滤镜都可以。6.Lightroom 修图必备,我推荐了无数次7. repost 把好看的视频照片下载下来8.unfold 玩story的人必备!可以方便构图。9.Pro camera拍照拍视频都可以有一些调好的滤镜。
repost怎么保存ins上的照片
手机版的还不知,桌面版的知道:以chrome浏览器为例。
到ins的官网登录你的账号,完了在任意的图片上右击图片,选择
“审查元素”,完了看到在图片的代码处有个关于这个图片的链接,直接单击,等待跳转到“Resources”选项卡下面,就可以看到了这个图片。
完了左键直接把这个图片拖到桌面就可以了。
与此同时,你也会看见在当前选项卡下面有很多图片,就是当前你加载页面内包含的所有图片哈。看上哪个直接拖就是了,完了就是说一下,不要作任何商业用途哈。ins不给你直接右键另存为肯定是有原因的。
至于有没有相关的扩展能否完成这个功能,暂时还不知哈
出现20021该怎么办
*** 1,在浏览器的地址栏输入即可进入
*** 2,在资源管理器的地址栏输入也可以进入,这样进入一般以文件夹的形式直接打开.
20201 Target weibo comment does not exist 不存在的微博评论
1、微博平台错误代码分为两种:系统级错误代码(以数字1开头)、服务级错误代码(以数字2开头)
2、下面分别是系统级错误代码与服务级错误代码的详细对照表
系统级错误代码
错误代码 错误信息 详细描述
10001 System error 系统错误
10002 Service unavailable 服务暂停
10003 Remote service error 远程服务错误
10004 IP limit IP限制不能请求该资源
10005 Permission denied, need a high level appkey 该资源需要appkey拥有授权
10006 Source paramter (appkey) is missing 缺少source (appkey) 参数
10007 Unsupport mediatype (%s) 不支持的MediaType (%s)
10008 Param error, see doc for more info 参数错误,请参考API文档
10009 Too many pending tasks, system is busy 任务过多,系统繁忙
10010 Job expired 任务超时
10011 RPC error RPC错误
10012 Illegal request 非法请求
10013 Invalid weibo user 不合法的微博用户
10014 Insufficient app permissions 应用的接口访问权限受限
10016 Miss required parameter (%s) , see doc for more info 缺失必选参数 (%s),请参考API文档
10017 Parameter (%s)’s value invalid, expect (%s) , but get (%s) , see doc for more info 参数值非法,需为 (%s),实际为 (%s),请参考API文档
10018 Request body length over limit 请求长度超过限制
10020 Request api not found 接口不存在
10021 HTTP method is not suported for this request 请求的HTTP METHOD不支持,请检查是否选择了正确的POST/GET方式
10022 IP requests out of rate limit IP请求频次超过上限
10023 User requests out of rate limit 用户请求频次超过上限
10024 User requests for (%s) out of rate limit 用户请求特殊接口 (%s) 频次超过上限
服务级错误代码
错误代码 错误信息 详细描述
20001 IDs is null IDs参数为空
20002 Uid parameter is null Uid参数为空
20003 User does not exists 用户不存在
20005 Unsupported image type, only suport JPG, GIF, PNG 不支持的图片类型,仅仅支持JPG、GIF、PNG
20006 Image size too large 图片太大
20007 Does multipart has image 请确保使用multpart上传图片
20008 Content is null 内容为空
20009 IDs is too many IDs参数太长了
20012 Text too long, please input text less than 140 characters 输入文字太长,请确认不超过140个字符
20013 Text too long, please input text less than 300 characters 输入文字太长,请确认不超过300个字符
20014 Param is error, please try again 安全检查参数有误,请再调用一次
20015 Account or ip or app is illgal, can not continue 账号、IP或应用非法,暂时无法完成此操作
20016 Out of limit 发布内容过于频繁
20017 Repeat content 提交相似的信息
20018 Contain illegal website 包含非法网址
20019 Repeat conetnt 提交相同的信息
20020 Contain advertising 包含广告信息
20021 Content is illegal 包含非法内容
20022 Your ip’s behave in a comic boisterous or unruly manner 此IP地址上的行为异常
20031 Test and verify 需要验证码
20032 Update success, while server slow now, please wait 1-2 minutes 发布成功,目前服务器可能会有延迟,请耐心等待1-2分钟
- - -
20101 Target weibo does not exist 不存在的微博
20102 Not your own weibo 不是你发布的微博
20103 Can’t repost yourself weibo 不能转发自己的微博
20104 Illegal weibo 不合法的微博
20109 Weibo id is null 微博ID为空
20111 Repeated weibo text 不能发布相同的微博
- - -
20201 Target weibo comment does not exist 不存在的微博评论
20202 Illegal comment 不合法的评论
20203 Not your own comment 不是你发布的评论
20204 Comment id is null 评论ID为空
- - -
20301 Can’t send direct message to user who is not your follower 不能给不是你粉丝的人发私信
20302 Illegal direct message 不合法的私信
20303 Not your own direct message 不是属于你的私信
20305 Direct message does not exist 不存在的私信
20306 Repeated direct message text 不能发布相同的私信
20307 Illegal direct message id 非法的私信ID
- - -
20401 Domain not exist 域名不存在
20402 Wrong verifier Verifier错误
- - -
20501 Source_user or target_user does not exists 参数source_user或者target_user的用户不存在
20502 Please input right target user id or screen_name 必须输入目标用户id或者screen_name
20503 Need you follo
w user_id 参数user_id必须是你关注的用户
20504 Can not follow yourself 你不能关注自己
20505 Social graph updates out of rate limit 加关注请求超过上限
20506 Already followed 已经关注此用户
20507 Verification code is needed 需要输入验证码
20508 According to user privacy settings,you can not do this 根据对方的设置,你不能进行此操作
20509 Private friend count is out of limit 悄悄关注个数到达上限
20510 Not private friend 不是悄悄关注人
20511 Already followed privately 已经悄悄关注此用户
20512 Please delete the user from you blacklist before you follow the user 你已经把此用户加入黑名单,加关注前请先解除
20513 Friend count is out of limit! 你的关注人数已达上限
20521 Hi Superman, you have concerned a lot of people, have a think of how to make other people concern about you! ! If you have any questions, please contact Sina customer service: 400 690 0000 hi 超人,你今天已经关注很多喽,接下来的时间想想如何让大家都来关注你吧!如有问题,请联系新浪 *** :400 690 0000
20522 Not followed 还未关注此用户
20523 Not followers 还不是粉丝
20524 Hi Superman, you have cancelled concerning a lot of people, have a think of how to make other people concern about you! ! If you have any questions, please contact Sina customer service: 400 690 0000 hi 超人,你今天已经取消关注很多喽,接下来的时间想想如何让大家都来关注你吧!如有问题,请联系新浪 *** :400 690 0000
- - -
20601 List name too long, please input text less than 10 characters 列表名太长,请确保输入的文本不超过10个字符
20602 List description too long, please input text less than 70 characters 列表描叙太长,请确保输入的文本不超过70个字符
20603 List does not exists 列表不存在
20604 Only the owner has the authority 不是列表的所属者
20605 Illegal list name or list description 列表名或描叙不合法
20606 Object already exists 记录已存在
20607 DB error, please contact the administator 数据库错误,请联系系统管理员
20608 List name duplicate 列表名冲突
20610 Does not support private list 目前不支持私有分组
20611 Create list error 创建列表失败
20612 Only support private list 目前只支持私有分组
20613 You hava subscriber too many lists 订阅列表达到上限
20614 Too many lists, see doc for more info 创建列表达到上限,请参考API文档
注意:这里只是一部分,其他的错误请考API文档
vivo S10如何更换手机语言?
进入手机"设置",找到并进入“系统管理”,然后选择进入“语言”,即可选择想要设置的语言使用。
php thinkphp3.2怎么做会员登录
现在很多网站都有 *** 互联 和新浪微博 一键登录功能,国内很多php开源项目的代码都是使用thinkphp框架编写的,但是thinkphp框架如何添加 *** 互联 和新浪微博 一键登录功能呢?
工具/原料
Thinkphp3.2版本源码
*** 互联 和新浪微博 申请到的 APPID和APPKEY。
*** /步骤
一:到腾讯 *** 互联上申请APPID和APPKEY。申请地址: 如同,这里我们可以获取到需要跳转到的APPID和APPKEY。新浪微博的申请同理
二:在Thinkphp官网下载 Thinkphp3.2版本的框架源码
本地安装好Thinkphp后,找到应用下的,Common/conf/config.php文件里加上。 *** 互联对应的APPID和APPKEY等 *** _AUTH配置信息:
' *** _AUTH' = array(
'APP_ID' = '1XDXXXXX', //你的 *** 互联APPID
'APP_KEY' = '2XXXXXXXXXXXXXXXXXXXXX',
'SCOPE' = 'get_user_info,get_repost_list,add_idol,add_t,del_t,add_pic_t,del_idol',
'CALLBACK' = '',
),
//新浪微博的配置同理一样。
在Common目录下建立一个文件夹api。创建文件 *** Connect.class.php ,添加如下代码,这里是 我们写好的一个类:
?php
namespace Common\Api;
class *** Connect{
public function login($app_id, $callback, $scope){
$_SESSION['state'] = md5(uniqid(rand(), TRUE)); //CSRF protection
$login_url = ";client_id="
.$app_id. "redirect_uri=" . urlencode($callback)
. "state=" . $_SESSION['state']
. "scope=".urlencode($scope);
//显示出登录地址
header('Location:'.$login_url);
}
private function get_token($app_id,$app_key,$code,$callback,$state){
if($state !== $_SESSION['state']){
return false;
exit();
}
$url = "";
$param = array(
"grant_type" = "authorization_code",
"client_id" = $app_id,
"client_secret" = $app_key,
"code" = $code,
"state" = $state,
"redirect_uri" = $callback
);
$response = $this-get_url($url, $param);
if($response == false) {
return false;
}
$params = array();
parse_str($response, $params);
return $params["access_token"];
}
private function get_openid($access_token) {
$url = "";
$param = array(
"access_token" = $access_token
);
$response = $this-get_url($url, $param);
if($response == false) {
return false;
}
if (strpos($response, "callback") !== false) {
$lpos = strpos($response, "(");
$rpos = strrpos($response, ")");
$response = substr($response, $lpos + 1, $rpos - $lpos -1);
}
$user = json_decode($response);
if (isset($user-error) || $user-openid == "") {
return false;
}
return $user-openid;
}
public function get_user_info($app_id,$token,$openid){
$url = ''.$app_id.'access_token='.$token.'openid='.$openid.'format=json';
$str = $this-get_url($url);
if($str == false) {
return false;
}
$arr = json_decode($str,true);
return $arr;
}
public function callback($app_id, $app_key, $callback) {
$code = $_GET['code'];
$state = $_GET['state'];
$token = $this-get_token($app_id,$app_key,$code,$callback,$state);
$openid = $this-get_openid($token);
if(!$token || !$openid) {
return false;
exit();
}
return array('openid' = $openid, 'token' = $token);
}
private function get_url($url, $param = null) {
if($param != null) {
$query = http_build_query($param);
$url = $url . '?' . $query;
}
$ch = curl_init();
if(stripos($url, "https://") !== false){
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
}
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
$content = curl_exec($ch);
$status = curl_getinfo($ch);
curl_close($ch);
if(intval($status["http_code"]) == 200) {
return $content;
}else{
echo $status["http_code"];
return false;
}
}
private function post_url($url, $params) {
$ch = curl_init();
if(stripos($url, "https://") !== false) {
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
}
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
$content = curl_exec($ch);
$status = curl_getinfo($ch);
curl_close($ch);
if(intval($status["http_code"]) == 200) {
return $content;
} else {
return false;
}
}
}
在项目下创建一个User模板,然后再创建一个OauthConnect.class.php文件,用户调用 *** Connect.class.php。
OauthConnect.class.php里面加入如下,
?php
namespace User\Controller;
use Think\Controller;
class OauthController extends Controller {
public function index(){
switch ($_GET['type']) {
case qq:
$app_id = C(' *** _AUTH.APP_ID');
$scope = C(' *** _AUTH.SCOPE');
$callback = C(' *** _AUTH.CALLBACK');
$sns = new \Common\Api\ *** Connect;
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。