判决生效后上网要生效才会上网吗

您所在的位置: &
微信开放平台:从网站分享到朋友圈API上手指南
微信开放平台:从网站分享到朋友圈API上手指南
微信开放平台的朋友圈API,可让开发者从服务器端分享内容到微信朋友圈,本文提供其概览,帮助开发者快速了解其用法。完整的API内容请查看朋友圈API参考文档。
我们使用客户端的授权流程来获取一个有效的Access Token,通过浏览器访问以下地址(请将&APPID&换成你在微信平台注册的appid)。
https://open./oauth?response_type=token&appid=&APPID&
页面将显示App信息并请求微信用户授权,登录你的微信帐号并授权给App后,将可得到一个Access Token(浏览器url地址#后面的access_token=&ACCESS_TOKEN&部分),下一步我们来尝试上传照片并分享到朋友圈。
2. 上传照片
上传照片到微信服务器非常简单,使用到的API为POST/media,假设图片所在的路径为当前目录的picture.jpg,使用curl工具上传该图片的命令如下(请将&ACCESS_TOKEN&替换为经过授权得到的Access Token)。
curl -F &media=@picture.jpg& &https://api./media?type=image&access_token=&ACCESS_TOKEN&&
图片上传成功后,将会返回图片的media_id,返回样例如下
&media_id&: &fPPPmh9EBsgdrqaSJvl6nPvchUfbDxN8lmGTMBN2BWABP_usGso5Qx7raSraaXAT&,
&type&: &image&
我们可以尝试上传多张照片,从而得到多个media_id,接下来我们将这些图片发表到用户的朋友圈中。
3. 分享到朋友圈
我们可以通过POST /timeline这个API将照片分享到朋友圈,假设前面一步骤上传了一张照片,得到的media_id为&MEDIA_ID&,则图片列表media_list为&MEDIA_ID&,于是我们构造如下请求(请将&ACCESS_TOKEN&替换为经过授权得到的Access Token)。
curl -d &media_list=& &https://api./timeline?access_token=&ACCESS_TOKEN&&&
当请求成功后,我们便完成了分享照片到朋友圈的整个过程,很简单吧?
【编辑推荐】【责任编辑: TEL:(010)】
关于&&&&的更多文章
今天是被国际上众多科技公司和软件企业承认的业内人士节日―程序
在经过数月以及6个测试版本的体验后,iOS 7正式版终于
微软的思路很明确。一个消费者需要拥有几款电子设备?
中秋已过,圆圆的月亮似乎是一个害羞的姑娘,带上了一
本书重点讲解如何用实用的代码来解决具体的实际问题。本书的内容覆盖面很广,从新的C#范型到Web服务,从反射到安全等都有涉及。
Windows Phone专家
Android开发专家
51CTO旗下网站Android应用中加入微信分享简单方法
投稿:junjie
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了Android应用中加入微信分享简单方法,本文用简洁明快的步骤讲解了加入微信分享的方法,需要的朋友可以参考下
一、申请你的AppID
& 友情提示:推荐使用eclipse打包软件最后一步的MD5值去申请AppID
二、官网下载libammsdk.jar包
三、将libammsdk.jar复制到工程的libs目录
四、在需要分享的Activity编写代码
private IWXAPI wxA&
wxApi = WXAPIFactory.createWXAPI(this, Constants.WX_APP_ID);&
wxApi.registerApp(Constants.WX_APP_ID);&
&* 微信分享 (这里仅提供一个分享网页的示例,其它请参看官网示例代码)
&* @param flag(0:分享到微信好友,1:分享到微信朋友圈)
private void wechatShare(int flag){&
&&& WXWebpageObject webpage = new WXWebpageObject();&
&&& webpage.webpageUrl = "这里填写链接url";&
&&& WXMediaMessage msg = new WXMediaMessage(webpage);&
&&& msg.title = "这里填写标题";&
&&& msg.description = "这里填写内容";&
&&& //这里替换一张自己工程里的图片资源&
&&& Bitmap thumb = BitmapFactory.decodeResource(getResources(), R.drawable.share_logo);&
&&& msg.setThumbImage(thumb);&
&&& SendMessageToWX.Req req = new SendMessageToWX.Req();&
&&& req.transaction = String.valueOf(System.currentTimeMillis());&
&&& req.message =&
&&& req.scene = flag==0?SendMessageToWX.Req.WXSceneSession:SendMessageToWX.Req.WXSceneT&
&&& wxApi.sendReq(req);&
//在需要分享的地方添加代码:&
wechatShare(0);//分享到微信好友&
wechatShare(1);//分享到微信朋友圈&
五、在你的包名相应目录下新建一个wxapi目录,并在该wxapi目录下新增一个WXEntryActivity类,该类继承自Activity,实现IWXAPIEventHandler接口
/** 微信客户端回调activity示例 */&
public class WXEntryActivity extends Activity implements IWXAPIEventHandler {&
&&& // IWXAPI 是第三方app和微信通信的openapi接口&
&&& private IWXAPI&
&&& @Override&
&&& protected void onCreate(Bundle savedInstanceState) {&
&&&&&&& api = WXAPIFactory.createWXAPI(this, "这里替换第一步申请的APP_ID", false);&
&&&&&&& api.handleIntent(getIntent(), this);&
&&&&&&& super.onCreate(savedInstanceState);&
&&& @Override&
&&& public void onReq(BaseReq arg0) { }&
&&& @Override&
&&& public void onResp(BaseResp resp) {&
&&&&&&& LogManager.show(TAG, "resp.errCode:" + resp.errCode + ",resp.errStr:"&
&&&&&&&&&&&&&&& + resp.errStr, 1);&
&&&&&&& switch (resp.errCode) {&
&&&&&&& case BaseResp.ErrCode.ERR_OK:&
&&&&&&&&&&& //分享成功&
&&&&&&&&&&&&
&&&&&&& case BaseResp.ErrCode.ERR_USER_CANCEL:&
&&&&&&&&&&& //分享取消&
&&&&&&&&&&&&
&&&&&&& case BaseResp.ErrCode.ERR_AUTH_DENIED:&
&&&&&&&&&&& //分享拒绝&
&&&&&&&&&&&&
&&&&&&& }&
六、配置清单文件AndroidManifest.xml
&activity&&&
&&& android:name=".wxapi.WXEntryActivity"&
&&& android:exported="true"&
&&& android:screenOrientation="portrait"&&
&&& android:theme="@android:style/Theme.Translucent.NoTitleBar" /&&
七、签名打包软件,然后可以测试了
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具2015年8月 移动开发大版内专家分月排行榜第三2014年9月 移动开发大版内专家分月排行榜第三2014年7月 移动开发大版内专家分月排行榜第三
2014年8月 移动开发大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。android 应用实现微信好友或朋友圈分享 -
- ITeye技术网站
博客分类:
官方的文档连接:
private IWXAPI
// 微信注册初始化
api = WXAPIFactory.createWXAPI(this, "wx5ce2ffa100e3f587", true);
api.registerApp("wx5ce2ffa100e3f587");
分享到微信里边的内容,其中flag 0是朋友圈,1是好友,
分享前判断下是否有安装微信,没有就不提示用户
private void share2weixin(int flag) {
// Bitmap bmp = BitmapFactory.decodeResource(getResources(),
// R.drawable.weixin_share);
if (!api.isWXAppInstalled()) {
Toast.makeText(WXEntryActivity.this, "您还未安装微信客户端",
Toast.LENGTH_SHORT).show();
WXWebpageObject webpage = new WXWebpageObject();
webpage.webpageUrl = "";
WXMediaMessage msg = new WXMediaMessage(webpage);
msg.title = "title";
msg.description = getResources().getString(
R.string.app_share_weixin_txt);
Bitmap thumb = BitmapFactory.decodeResource(getResources(),
R.drawable.weixin_share);
msg.setThumbImage(thumb);
SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = String.valueOf(System.currentTimeMillis());
req.message =
req.scene =
api.sendReq(req);
分享是否成功查询,可以通过IWXAPIEventHandler回调接口来处理
public void onReq(BaseReq arg0) {
// TODO Auto-generated method stub
public void onResp(BaseResp resp) {
Log.v("caodongquan", "hello world");
String result = "";
switch (resp.errCode) {
case BaseResp.ErrCode.ERR_OK:
result = "errcode_success";
case BaseResp.ErrCode.ERR_USER_CANCEL:
result = "errcode_cancel";
case BaseResp.ErrCode.ERR_AUTH_DENIED:
result = "errcode_deny";
result = "errcode_unknown";
// Toast.makeText(this, result, Toast.LENGTH_LONG).show();
注册回调监听事件
api.handleIntent(intent, this);
注意事项:
1.必须要在你注册的包名下,再新建一个"包名.wxapi"包,新建一个WXEntryActivity类
2.keystore要配置好,具体是在"window--preferences--android--build--Custom debug keystore"选中keystore文件,然后使用签名文件打包,就行啦!
下载次数: 453
浏览 52303
hellorheaven
浏览: 481595 次
来自: 苏州
if (flag) {
matrix.set(matrix ...
简单 快捷 非常棒 可以直接用
0是朋友1是朋友圈
[color=red][/color]

我要回帖

更多关于 判决生效后上网 的文章

 

随机推荐