微信分享至朋友圈和朋友接口
首先参考的是官方的教程和Dome : https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=1417751808&token=&lang=zh_CN
1. 主要的代码文件:
package net.sourceforge.simcpux;
import android.content.Context;
import com.tencent.mm.sdk.openapi.*;
/**
* Created by Administrator on 2015/6/19.
*/
public class WeiXinUtil {
private Context mContext;
public static final String APP_ID = "wxd930ea5d5a258f4f";
public WeiXinUtil(Context context) {
this.mContext = context;
}
// IWXAPI 是第三方app和微信通信的openapi接口
private IWXAPI api;
public void sendMessageToWX(String sendMessage) {
regToWx();
if (api == null || sendMessage == null || sendMessage.length() == 0) {
return;
}
// 初始化一个WXTextObject对象
WXTextObject textObj = new WXTextObject();
textObj.text = sendMessage;
// 用WXTextObject对象初始化一个WXMediaMessage对象
WXMediaMessage msg = new WXMediaMessage(textObj);
msg.mediaObject = textObj;
// 发送文本类型的消息时,title字段不起作用
msg.description = sendMessage;
// 构造一个Req
SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = String.valueOf(System.currentTimeMillis());
req.message = msg;
req.scene = SendMessageToWX.Req.WXSceneTimeline; // 分享至朋友圈
// req.scene = SendMessageToWX.Req.WXSceneSession; // 发送给好友
api.sendReq(req);
}
/**
* 将app 注册到微信
*/
private void regToWx() {
// 通过WXAPIFactory工厂,获取IWXAPI的实例
api = WXAPIFactory.createWXAPI(mContext, APP_ID, false);
// 将该app注册到微信
api.registerApp(APP_ID);
}
}
2. 简单的调用此工具类
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<Button
android:id="@+id/button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="send"
/>
</LinearLayout>
package net.sourceforge.simcpux;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class WXEntryActivity extends Activity {
private Button sendBtn;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
sendBtn = (Button) findViewById(R.id.button);
sendBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String text = "send message";
new WeiXinUtil(WXEntryActivity.this).sendMessageToWX(text);
}
});
}
}
3. 问题解决办法:
微信分享至朋友圈和朋友接口相关推荐
- php转发朋友圈缩略图片,解释最全的,手把手教的微信JS sdk分享设置教程-微信分享插件PHP源码JS-SDK接口,分享到朋友圈 转发好友带缩略图...
亲们,此文是我上传的有关微信分享插件PHP源码JS-SDK接口的.rar和.zip的说明使用文件 许多朋友都面临自己编写的网站通过微信转发时,无论是分享微信好友或是微信朋友圈时,出现无缩略图显示的问题 ...
- 朋友圈、话题接口设计
朋友圈.话题接口设计 创建话题 话题列表 我创建的话题 获取详情 删除 评论列表 评论 -- -- 表的结构 `fa_ddrive_message` --CREATE TABLE `fa_ddrive ...
- 分享网页到微信朋友圈的官方接口
看到 JiaThis 增加了微信分享的按钮,查看了下网络请求,是官方提供的接口,不过官方文档还没有这方面的信息.这个接口应该是合作测试中的,不排除以后会更改或者停用. 目前分享到微信朋友圈不同于通常的 ...
- H5手机QQ分享到手Q、QQ空间、微信好友、朋友圈础通用接口
H5手Q分享通用接口代码片段 <meta itemprop="name" content="网页标题"> <meta itemprop=&qu ...
- php分享网页到微信,分享网页链接到微信朋友圈或朋友
前提 微信自6.5.5版本起对分享网页链接做了限制,如果不接入JSSDK,则分享出去的内容不会显示自定义的图片,而是显示一张默认图片 使用JSSDK进行分享时,需要一个经过微信认证的服务号或者订阅号, ...
- Android 微信分享图片(好友和朋友圈)
一. 配置 (1)module下build.gradle implementation ('com.xyzlf.share:sharesdk:0.0.10') {exclude group: 'com ...
- uni-app小程序分享朋友圈或朋友
利用uni-app的onShareAppMessage与onShareTimeline来实现的分享给朋友或分享朋友圈! onShareAppMessage:官网详细讲解地址:https://uniap ...
- 微信发朋友圈和朋友圈点赞测试用例
功能: 1,点赞者能否给自己点赞 2,点赞后显示的是不是自己的呢称 3,取消后能不能再次点赞 4,点赞后是否能取消 5,点赞成功 6,没网情况下能不能点赞 7,点赞后评论 8,点赞后消息列表的显示(按 ...
- 微信分享源码PHP版JS-SDK接口_微信JSSDK分享功能图文实例详解
本文实例讲述了微信JSSDK分享功能.分享给大家供大家参考,具体如下: 这里以微信分享到朋友圈,分享给微信好友为例为参考,进行调用测试,想添加其他的功能,自行查看开发人员文档即可 工欲善其事,必先利其 ...
- python发朋友圈突破朋友圈限制_突破限制!原来朋友圈可以发长达5分钟的视频,后悔没早点知道...
原标题:突破限制!原来朋友圈可以发长达5分钟的视频,后悔没早点知道 现在使用微信的人越来越多,很多人喜欢在微信朋友圈分享自己的生活,可能是发图片,也可能是发日常的视频,但是视频有限制怎么办? 一.朋友 ...
最新文章
- 重磅丨国资委下发通知,加快推进国有企业数字化转型
- 怎样设置java home_如何在Windows 7上设置java_HOME?
- python学习笔记3-循环1
- laravel使用的模板引擎 blade
- Google MapReduce到底解决什么问题?
- D触发器Verilog描述
- leetcode 373. Find K Pairs with Smallest Sums | 373. 查找和最小的K对数字(小根堆)
- MySql数据库SQL语言基础知识点—Navicat
- SAP CRM WebClient UI和Hybris的controller是如何被调用的
- ajax获得excel文件流在前端打开_主流前端技术讲解,面试必考!
- c语言注释换颜色,C语言实现注释转换
- CSS滤镜(filter)
- ISP PIPLINE Denoise 之 space domain denoise 空域降噪
- android录制视频设置分辨率,Android录制视频的全面屏适配
- SynchronizedMonitor总结
- 利用Winrar自解压捆绑文件
- springboot使用arthas-spring-boot-starter引入arthas方案
- 几种Transformer+CNN(U-net)网络
- 万能学术搜索引擎搭建-基于streamlit
- modal组件 vue_vue3:modal组件开发
热门文章
- ERP各个模块的缩写
- 【pyecharts库与pandas库】利用pyecharts库根据表格中的GDP数据绘制2021年中国各省GDP热力图和GDP较低的五个省的人均GDP与人口的柱状图
- google code jam 2008 Mousetrap (逆向)
- SpaceX的代码开源了,来看看火箭技术的代码.Spacex Rest API设计很有参考价值
- PMP 项目管理过程组与知识领域梳理
- 计算机标题怎么操作,电脑的ppt 一级,二级,三级标题怎么设置
- iPhone 如何将图片转换为文字
- html5积分墙联盟,积分墙是一种革新的移动广告联盟
- 《非暴力沟通》-- 马歇尔.卢森堡
- 关于node.js,dataStr的undefined的问题