arrays - 通过 Graph API 将照片发布到 Facebook : OAuthException: (#100) param tags must be an array

标签 arrays facebook json facebook-graph-api photos

我正尝试在我的应用程序的测试用户帐户上通过 Graph API 将照片上传到 Facebook。只有 url, link, name存在参数,上传工作正常,返回有效的照片 ID。

但是,如果我使用额外的 tags参数,我最终返回以下错误:

{
  "error": {
    "message": "(#100) param tags must be an array.", 
    "type": "OAuthException", 
    "code": 100
  }
}

我已尝试提供 tags 的值几乎所有我能想到的方式,因为我知道 Graph API 并不简单(甚至用于从 URL 上传照片的参数 url 也没有在 photo Graph API 方法下列出) ;

单个用户 ID

tags=100003919104407

多个CS的用户id

tags=100003919104407,100003919104408,100003919104409

id 不是整数的数组

tags=[100003919104407, 100003919104404,100003919104405]

id 为字符串的数组

tags=["100003919104407", "100003919104404","100003919104405"]

包含对象的数组,根据 Facebook Graph API 文档

tags=[{"id":"100003919104407"},{"id":"100003919104404"},{"id":"100003919104405"}]

如果有人能告诉我传递用户 ID 以便在照片中标记他们的正确格式/另一个参数,我将不胜感激。

最佳答案

试试这个

应该是这样的格式

[{"to":"100003919104407","x":0,"y":0},  
{"to":"100003919104408","x":10,"y":10},  
{"to":"100003919104409","x":20,"y":20}] 

[{"tag_uid":"100003919104407","x":0,"y":0},
{"tag_uid":"100003919104408","x":10,"y":10},
{"tag_uid":"100003919104409","x":20,"y":20}]

关于arrays - 通过 Graph API 将照片发布到 Facebook : OAuthException: (#100) param tags must be an array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10890554/

相关文章:

javascript |数组转换

android - Facebook API 2.1 - 关于邀请好友和应用范围内的用户 ID

javascript - Angular 简单 JSON 请求

javascript - JSON.stringify 子数组在 Controller 上为空

python - 如何在 NumPy 中将三角矩阵转换为正方形?

c - C 中数据输入和 malloc 的问题

javascript - AngularJs 和 Facebook 评论

facebook - 用户如何评价Facebook Apps?

php - 从 php json 文件中检索名称 ID

javascript - 如何在javascript中找到两个不不同数组的差异?我使用了下划线,但我对普通 JS 持开放态度