首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >#3503尝试通过JSSDK发布自定义操作时出错

#3503尝试通过JSSDK发布自定义操作时出错
EN

Stack Overflow用户
提问于 2012-08-17 23:36:06
回答 1查看 1K关注 0票数 5

我正在尝试找出发布包含user generated photos的自定义打开图形操作所需的内容。我已经通过了审批流程,目前正在使用JSSDK进行测试。我有以下代码,它似乎可以工作:

代码语言:javascript
复制
FB.api('/me/cheezburger-app:create', 'post', {
    meme:'http://cheezburger.com/6459677184'
}, function(response){
    console.log(response);
});

我的理解是,要将其发布为用户生成的照片,我所需要做的就是包含一个包含以下对象数组的image属性:

代码语言:javascript
复制
FB.api('/me/cheezburger-app:create', 'post', {
    meme:'http://cheezburger.com/6509097984',
    image:[{user_generated:true, url:'https://i.chzbgr.com/completestore/12/8/13/c9Smb0ba2EGTLepkCgEp2g2.jpg'}]
}, function(response){
    console.log(response);
});

遗憾的是,这将返回以下错误:

代码语言:javascript
复制
{"error":{"message":"(#3503) \"[{\"user_generated\":true,\"url\":\"https://i.chzbgr.com/completestore/12/8/13/c9Smb0ba2EGTLepkCgEp2g2.jpg\"}]\" is an invalid value for property \"image:url\" with type \"URL\"","type":"OAuthException","code":3503}}

我能够使用图形api浏览器成功地获取要发布的操作,但它没有使用javascript对象和jquery。我假设我在传递额外参数的方式上做错了什么。但我就是想不通到底是什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-20 22:30:48

我还没有尝试过这样做,但我猜测(因为文档中没有明确描述)您必须给出一个包含JSON编码数据的字符串值,就像其他类似的情况一样。

代码语言:javascript
复制
image: '[{"user_generated":"true","url":"https:\/\/i.chzbgr.com\/completestore\/12\/8\/13\/c9Smb0ba2EGTLepkCgEp2g2.jpg"}]'
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12008819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档