3

我用微信 API 创建了一个应用程序。我尝试在用户的墙上发帖。我可以在iOS上成功发布微信朋友圈(通知说该应用尚未批准)。但是在 Android 上,什么都没有发生。

这是我的代码:

  private IWXAPI api;

  api = WXAPIFactory.createWXAPI(this, Constants.WECHAT_APP_ID);
  api.registerApp(Constants.WECHAT_APP_ID);

  String text = "Post on Wechat Wall";
  WXTextObject textObj = new WXTextObject();
  textObj.text = text;

  WXMediaMessage msg = new WXMediaMessage();
  msg.mediaObject = textObj;
  msg.description = text;
  boolean isChecked = false; // true

  SendMessageToWX.Req req = new SendMessageToWX.Req();
  req.transaction = buildTransaction("text"); 
  req.message = msg;
  req.scene = isChecked ? SendMessageToWX.Req.WXSceneTimeline : SendMessageToWX.Req.WXSceneSession;

  api.sendReq(req);
  finish();

ps : 微信还没有批准该应用程序(1个月前提交)。会不会是原因之一?

4

2 回答 2

2

问题不是我的代码,而是我提交它的平台。

我提交给dev.wechat.com(开发者平台的英文版),即使文档看起来/最新,iOS 和 Android 的 SDK 也不是。并且您的提交将永远不会被审核(提交后 5 个月仍然没有活动迹象)。

解决方案 :

在中文版开发者平台(open.weixin.qq.com )上创建一个账号,然后在上面提交你的应用程序。与英文平台完全相同的字段和顺序。谷歌翻译将是你最好的朋友。

我的申请在 3 个工作日后获得批准。

于 2014-10-05T15:37:21.470 回答
1

搜索了很多终于得到答案,因为Eric建议登录weixin.qq.com网站

这里需要提交2个东西,应用包名和签名,签名不是任何sha1或者md 5

从此链接下载 we chat apk 并从此 apk 生成签名,并在现场提交。

https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419319167&token=&lang=zh_CN

于 2016-06-08T07:17:54.107 回答