我正在使用 facebook Graph API 来验证 Facebook APP,canvas_name
Graph API 返回了一个属性,但 Facebook 将其替换为namespace
,我开始使用namespace
而不是canvas_name
. 正如 Facebook API 文档所说,我们已经删除了带有命名空间的画布名称。问题是,当我调用 Graph API 时,它有时会返回namespace
,有时只是name
在决定使用哪个属性时令人困惑。
这是我通过 Graph API 验证并获得不同属性的两个不同的 Facebook 应用程序。
我应该使用哪个属性?name
还是namespace
?
http://graph.facebook.com/173782752713273
{
"id": "173782752713273",
"name": "fbfarooqtv",
"link": "http://www.facebook.com/apps/application.php?id=173782752713273",
"namespace": "fbfarooqtv",
"icon_url": "http://photos-g.ak.fbcdn.net/photos-ak-snc7/v85006/137/173782752713273/app_2_173782752713273_9103.gif",
"logo_url": "http://photos-g.ak.fbcdn.net/photos-ak-snc7/v85006/137/173782752713273/app_1_173782752713273_8525.gif",
"weekly_active_users": "1",
"monthly_active_users": "2"
}
和其他回报
http://graph.facebook.com/342927909107736
{
"id": "342927909107736",
"name": "Ticketveri",
"link": "http://www.facebook.com/apps/application.php?id=342927909107736",
"icon_url": "http://static.ak.fbcdn.net/rsrc.php/v1/yT/r/4QVMqOjUhcd.gif?_fbgz=1",
"logo_url": "http://static.ak.fbcdn.net/rsrc.php/v1/y_/r/9myDd8iyu0B.gif?_fbgz=1"
}
谢谢大家给出的答案,我已经使用 appId 完成了我的上述任务,如果有人没有为 facebook 应用程序指定命名空间,他们可以使用 appId 像这样导航到那里的应用程序
http://apps.facebook.com/173782752713273
如果一个人指定了命名空间,那么你也可以使用 appId 和命名空间导航到那里的应用程序,如
http://apps.facebook.com/342927909107736
和http://apps.facebook.com/fbfarooqtv
. 我正在从页面的引用者验证 facebook 应用程序,现在如果任何应用程序没有命名空间,我已经添加了命名空间的后备,然后我从引用者获取 appId 并通过调用图形 API 来验证它,该 API 返回有关应用程序的信息(如果存在) . 如下
http://graph.facebook.com/173782752713273