您好,我想弄清楚要将javascript应用发布到包含地点的用户Feed的要求。 到目前为止,我能够发布正常的Feed项(名称,链接等)但是当我尝试包含一个地方时,我收到此错误:
{message: "An unknown error has occurred.", type: "OAuthException", code: 1}
以下是我试图发布的内容:
var opts = {
message : $scope.message,
name : $scope.name,
link : $scope.link,
description : $scope.description,
application:$scope.appID,
place:{
latitude:$scope.location.latitude,
longitude:$scope.location.longitude,
altitude:0,
city:$scope.location.place
}
};
纬度为39
经度为-9.12city is' Caldas da Rainha'
是否需要发布引用地点的特定权限(仅需要publish_actions和user_tagged_places用于阅读)?或者我做错了什么?
答案 0 :(得分:3)
看看
关于place
字段,文档说明了
与此帖相关联的位置的网页ID。
因此,无法定义自定义对象并将其添加到JSON中,您必须在帖子中搜索要使用的地点的page_id
第一
你可以使用地名搜索(如果你知道你在哪里)
/search?q=Caldas+da+Rainha&type=place
或邻近搜索,如果您有坐标
/search?q=&type=place¢er=39,-9.12&distance=5000
见