查看: 24826|回复: 32

[iOS常见问题] 微博开放平台分享到微博接口升级的相关修改

[复制链接]

Rank: 5Rank: 5

主题:
帖子:
积分:
0

[iOS常见问题] 微博开放平台分享到微博接口升级的相关修改

[复制链接]
24826 32 | 发表于 2017-4-12 15:01:57 |阅读模式 | |
本帖最后由 刘芳丽 于 2017-7-4 17:27 编辑

微博公告

根据新的升级公告ShareSDK对应用内分享做了一下修改

更换原有分享API

statuses/update 发布一条微博
statuses/upload 上传图片并发布一条微博

更换为新API

statuses/share

接口文档


需要注意的是使用此接口后分享的文字内容部分需要符合其规则


用户分享到微博的文本内容,内容不超过140个汉字,文本中必须包含至少一个第三方分享到微博的网页URL,且该URL只能是该第三方(调用方)绑定域下的URL链接,绑定域在“我的应用 - 应用信息 - 基本应用信息编辑 - 安全域名”里设置。


4C75FA83-5C37-4E2E-BBA3-7C07F8DC01A5.png
然后构造分享参数里文字中必须有绑定域下的URL链接,例如:
  1. NSMutableDictionary *parameters = [NSMutableDictionary dictionary];
  2.     //通用参数设置 文字中必须有绑定域下的URL链接
  3.     //绑定域在新浪开放平台“我的应用 - 应用信息 - 基本应用信息编辑 - 安全域名”里设置。
  4.     [parameters SSDKSetupShareParamsByText:@"Share SDK http://www.mob.com/"
  5.                                                           images:nil
  6.                                                                  url:nil
  7.                                                                title:nil
  8.                                                               type:SSDKContentTypeText];
复制代码



statuses/update 发布一条微博
statuses/upload 上传图片并发布一条微博

将在6月30日后无法直接使用





Rank: 1

主题:
帖子:
积分:
0
发表于 2017-5-10 15:39:25 |
在text里加入URL后,我用showShareMenu接口分享出去,分享到微博没有问题,但是当分享到微信、qq等平台后,这个URL会出现在文本中。请问这个怎么解决?

Rank: 1

主题:
帖子:
积分:
0
发表于 2017-5-10 15:40:10
不能回复?

Rank: 5Rank: 5

主题:
帖子:
积分:
0
 楼主| 发表于 2017-5-10 16:06:19 |
Jay Lee 发表于 2017-5-10 15:39
在text里加入URL后,我用showShareMenu接口分享出去,分享到微博没有问题,但是当分享到微信、qq等平台后, ...

[shareParams SSDKSetupSinaWeiboShareParamsByText"分享内容"
                                               title"分享标题"
                                               image[[UIImage imageNamed"shareImg.png"]]
                                                     url:[NSURL URLWithString"http://mob.com"]
                                            latitude:0
                                           longitude:0
                                            objectID"分享"
                                                type:SSDKContentTypeAuto];您用的是统一构造分享参数接口,那个接口所有的平台都适用,如果要区分开微博和其他的平台,您可以在统一构造分享参数接口后面加上我以上发的那个单独定制微博内容的接口,那么微博就会优先分享这个接口里的内容,不会影响到其他的平台。

Rank: 1

主题:
帖子:
积分:
0
发表于 2017-5-11 09:59:02 |
如果在弹出的微博分享编辑框里,用户自己把预设的网址删了怎么办?

Rank: 1

主题:
帖子:
积分:
0
发表于 2017-5-15 16:20:09 |
使用shareSdk进行新浪微博分享报错 shaerSDK error =204, sinaweiBoErreor = 10017

Rank: 5Rank: 5

主题:
帖子:
积分:
0
发表于 2017-5-15 16:42:07 |
10017  错误 说的就是没绑定域名,请您仔细阅读上面的文档

Rank: 1

主题:
帖子:
积分:
0
发表于 2017-6-27 11:00:24 |
更新sharesdk版本到4.0.0,测试时,在微博分享的文本内容里加了#话题词#,并且没有加第三方URL,分享也成功了。怎么确认使用的是最新的微博接口statuses/share呢

Rank: 5Rank: 5

主题:
帖子:
积分:
0
 楼主| 发表于 2017-6-27 14:07:18 |
彭利 发表于 2017-6-27 11:00
更新sharesdk版本到4.0.0,测试时,在微博分享的文本内容里加了#话题词#,并且没有加第三方URL,分享也成功 ...

如果是客户端分享,以及分享的是网络图片的话,是走的之前的接口,分享本地图片,网页分享的话,最新的肯定是要配置安全域名,填写安全域名下的链接的。

Rank: 1

主题:
帖子:
积分:
0
发表于 2017-6-27 15:03:29 |
刘芳丽 发表于 2017-6-27 14:07
如果是客户端分享,以及分享的是网络图片的话,是走的之前的接口,分享本地图片,网页分享的话,最新的肯 ...

》》如果是客户端分享,以及分享的是网络图片的话,是走的之前的接口。
就说明如果要分享网络图片,就一定要在6/30日后在微博上申请高级权限接口,这样理解对吗?
1234下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

技术支持
免费咨询 | 24小时在线
快速回复 返回顶部 返回列表