appkey

tp5 整合 个推

生来就可爱ヽ(ⅴ<●) 提交于 2020-01-13 04:17:53
这里因为业务需要使用推送功能 uni 里面前端集成了个推 所以选择了个推来做推送. 个推的官方文档地址: http://docs.getui.com/getui/server/php/start/ 在个推官方没有找到 composer 包 只能手动的将 sdk 放到了项目中 sdk下载地址: http://www.getui.com/download/docs/getui/server/GETUI_PHP_SDK_4.1.0.0.zip (官方文档里有建议从官方文档下载) 这里的用的是tp5框架 laravel yii 和 ci 中需要用到的朋友 可以根据各自的框架调整下 自行加载到这个类调整下配置读取即可 下载解压 把它放到 项目根路径\extend 文件夹内即可 这里 个推的demo 都是 以函数的方式 呈现的 这里我自己将他整理成了一个类 GeTui.php <?php namespace getui; class GeTui { private $host = 'http://sdk.open.api.igexin.com/apiex.htm'; //测试 private $appkey = ''; private $appid = ''; private $mastersecret = ''; private function init() { // header(

PHP调用全国天气预报数据接口查询天气

谁说我不能喝 提交于 2020-01-09 03:57:05
基于PHP的聚合数据全国天气预报API服务请求的代码样例 本代码示例是基于PHP的聚合数据全国天气预报API服务请求的代码样例,使用前你需要: ①:通过https://www.juhe.cn/docs/api/id/39 申请一个天气预报API的appkey 样例代码包含了获取支持城市列表、根据城市获取天气预报、根据IP地址请求天气预报、根据GPS坐标请求天气、城市3小时天气预报的实现。示例代码主要是解析一些常用字段,如需要完整或其他未包含的字段,可以自行参考官方的接口,进行修改。 首先:引入封装好的天气调用类 header('Content-type:text/html;charset=utf-8'); include 'class.juhe.weather.php'; //引入天气请求类 //接口基本信息配置 $appkey = '**********'; //您申请的天气查询appkey $weather = new weather($appkey); 一、获取支持的城市列表 由于支持的城市列表基本不会这么变化,大家可以获取到列表后内置到自己的应用中,就不用每次都去请求API。 $citysResult = $weather->getCitys(); if($citysResult['error_code'] == 0){ //以下可根据实际业务需求,自行改写 $citys

Python网络爬虫之cookie处理、验证码识别、代理ip、基于线程池的数据爬去

一世执手 提交于 2020-01-03 02:45:42
本文概要 session处理cookie proxies参数设置请求代理ip 基于线程池的数据爬取 引入 有些时候,我们在使用爬虫程序去爬取一些用户相关信息的数据(爬取张三“人人网”个人主页数据)时,如果使用之前requests模块常规操作时,往往达不到我们想要的目的,例如: #!/usr/bin/env python # -*- coding:utf-8 -*- import requests if __name__ == "__main__": #张三人人网个人信息页面的url url = 'http://www.renren.com/289676607/profile' #伪装UA headers={ 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36', } #发送请求,获取响应对象 response = requests.get(url=url,headers=headers) #将响应内容写入文件 with open('./renren.html','w',encoding='utf-8') as fp: fp.write(response.text)

NetCore 阿里大于发送短信

喜夏-厌秋 提交于 2019-12-31 03:25:16
使用阿里大于API发送短信,但阿里没有提供NetCore 的API,自己看了下源码重写了发短信这个部分 public class MessageSender { private readonly string _appKey; private readonly string _appSecret; private readonly string _serverUrl; public MessageSender(string url, string appKey, string appSecret) { _serverUrl = url; _appKey = appKey; _appSecret = appSecret; } public string SmsType { get; set; } = "normal"; public string SmsFreeSignName { get; set; } = "生日提醒"; public string SmsParam { get; set; } public string RecNum { get; set; } public string SmsTemplateCode { get; set; } = "SMS_24695114"; public string GetApiName() { return "alibaba

PHP接入萤石云开放平台直播功能

一曲冷凌霜 提交于 2019-12-27 03:24:04
PHP使用CURL调用萤石云开放平台直播接口 序言 整体逻辑 CURL 调用萤石云开放平台接口 1.根据appKey和secret获取accessToken 2.开通直播功能接口 3.获取直播地址接口 以上 OVER 序言 为了加强记忆,写的比较详细 关于萤石云开放平台 如果是自己测试的话,可以直接去 萤石云官网 ,注册成为开发者,在 开发者服务->我的应用 里有萤石云官方给的测试用的AppKey和Secret,可以供开发者测试接口。 如果是做项目的话,客户应该有开发者账号,找客户要一下AppKey和Secret。 另外 ,还需要 设备 的 序列号 和 通道号 整体逻辑 首先拿到 AppKey,Secret,序列号,通道号。有了AppKey和Secret就可以获取AccessToken。有了AccessToken,序列号,通道号,就可以获取直播地址了。 AppKey Secret AccessToken 序列号 : 通道号 CURL 先说一下 curl $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url);//$url为访问的接口地址 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);

网站调用qq第三方登录

不问归期 提交于 2019-12-23 14:58:11
1. 准备工作 (1) 接入QQ登录前,网站需首先进行申请,获得对应的appid与appkey,以保证后续流程中可正确对网站与用户进行验证与授权。 ① 注册QQ互联开发者账号 网址 https://connect.qq.com/ ② 点击头部头像进入基本信息填写处,填写信息后进行审核。 ③ 审核通过后添加网站应用,应用审核通过后可查看到appid和appkey。 2. 授权流程,步骤 3. 具体步骤 QQ互联文档很详细,可以根据QQ所提供的文档进行开发 (1) 网站上放置QQ登录按钮,可以自定义,点击跳转就行了,php生成地址放到按钮上或者文档中有js直接跳转的,可以直接使用,但是我对于他提供的api不喜欢,看不懂,有些联系不知道他的关系。 (2) 获取用户授权得到AccessToken。 (3) 使用AccessToken获取用户openid。 (4) 使用openid获取用户信息。 (5) 把用户openid和用户信息存入数据库即可,openid唯一的. 4. 代码实现 (1) QQ官方提供SDK,可以直接下载 ① 下载后可以直接访问文件进行安装,安装的时候填写appid和appkey,要填写回调地址(对应QQ互联上填的地址),要勾选所拥有权限(一定是填的的这个appid和appkey所拥有的权限,不然会报错,报的错误是回调地址错误)。 ② 安装后访问地址进行调试。 (2)

web页面当中用goeasy实现消息推送

房东的猫 提交于 2019-12-18 20:45:59
直接贴源码 1,首先去goeasy官网注册账号 2,创建免费应用 3,记录应用名称,appkey,选择cdn信息 4,添加代码(我用俩个页面来实现,方便看到效果,一个是推送页面,一个是接受页面) 推送页面代码如下 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="https://cdn-hangzhou.goeasy.io/goeasy.js"></script> <script type="text/javascript"> var goEasy = new GoEasy({ appkey: 'appkey' }); // 一下代码是推送消息 goEasy.publish({ channel: 'ceshi',//自己创建的应用名称 message: 'Hello world!' }); </script> 以下是接受页面代码 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="https://cdn-hangzhou.goeasy.io/goeasy.js"><

微信公众平台消息接口开发(30)大众点评商户信息团购及优惠券查询

断了今生、忘了曾经 提交于 2019-12-17 20:11:04
微信公众平台开发 微信公众平台开发者 微信公众平台开发模式 大众点评 商户信息 团购 城市优惠券 作者: 方倍工作室 原文: http://www.cnblogs.com/txw1958/archive/2013/05/23/weixin-if30-dianping.html 一、获取数据 大众点评推出国内首个 O2O 开发者平台——“大众点评开发者平台”,开发者应用可访问大众点评平台上的本地商户信息、商户点评、优惠及团购等内容。 通过大众点评 API,开发者的相关应用可以根据用户的实时需求,访问大众点评平台上的本地商户信息、商户点评、优惠及团购等内容。未来,他们还将开放商户预订、电子会员卡等服务,与开发者探索更多合作的可能性。 开发者平台申请地址 http://developer.dianping.com/ 开发者申请使用大众点评API需要经过三个步骤: 第一步,注册开发者。 第二步,注册成功后即可获取App key,并拥有使用测试数据的权限,请参考《开发者协议》和《审核规范》进行应用开发。 第三步,在应用管理台提交应用审核,大众点评工作人员审核通过后,App key升级正式使用权限,同时自动切换为正式数据。 正式数据 App Key:480314895 App Secret:012e25459c3947e797104b397d1a0c6b 二、程序开发

App架构设计经验谈:接口的设计

时光怂恿深爱的人放手 提交于 2019-12-10 14:07:22
App与服务器的通信接口如何设计得好,需要考虑的地方挺多的,在此根据我的一些经验做一些总结分享,旨在抛砖引玉。 安全机制的设计 现在,大部分App的接口都采用RESTful架构,RESTFul最重要的一个设计原则就是,客户端与服务器的交互在请求之间是无状态的,也就是说,当涉及到用户状态时,每次请求都要带上身份验证信息。实现上,大部分都采用token的认证方式,一般流程是: 用户用密码登录成功后,服务器返回token给客户端; 客户端将token保存在本地,发起后续的相关请求时,将token发回给服务器; 服务器检查token的有效性,有效则返回数据,若无效,分两种情况: token错误,这时需要用户重新登录,获取正确的token token过期,这时客户端需要再发起一次认证请求,获取新的token 然而,此种验证方式存在一个安全性问题:当登录接口被劫持时,黑客就获取到了用户密码和token,后续则可以对该用户做任何事情了。用户只有修改密码才能夺回控制权。 如何优化呢?第一种解决方案是采用HTTPS。HTTPS在HTTP的基础上添加了SSL安全协议,自动对数据进行了压缩加密,在一定程序可以防止 监听、防止劫持、防止重发,安全性可以提高很多。不过,SSL也不是绝对安全的,也存在被劫持的可能。另外,服务器对HTTPS的配置相对有点复杂,还需 要到CA申请证书,而且一般还是收费的。而且

WPF软件正版激活功能的实现

你。 提交于 2019-12-09 04:03:43
WPF软件正版激活功能的实现 1.设计思路 用户进入注册界面,获得计算机唯一标识码,用户将计算机唯一标识码发送给软件开发商,开发商通过通过算法 授权码=f(计算机唯一标识) 得到授权码,并将授权码发回给用户,用户输入授权码,软件内部通过同样的算法 授权码=f(计算机唯一标识) 进行计算,比较用户输入的授权码与软件计算得到的授权码是否一致,判断软件是否授权成功。(这里暂时采用MD5加密算法作为授权码算法) 2.授权码在软件中的保存位置 通过XML文件保存。 首先创建XML文件,如下图 然后设置该文件的属性/复制 为 复制到输出目录 之后即可通过以下代码读写授权码 string xmlpath = Directory .GetCurrentDirectory () + "\\Data\\Settings.xml" ; //写 XElement Settings_XML2 = XElement .Load (xmlpath) ;//解析xml Settings_XML2 .Element ( "APPKey" ) .Value = "lzf" ;//读取APPKey Settings_XML2 .Save (xmlpath) ; //读 XElement Settings_XML = XElement .Load (xmlpath) ;//解析成xml string appkey =