我正尝试在我的应用程序的测试用户帐户上通过 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/