0

Object API을 사용하여 새 개체를 만들려고합니다. (# 100)를 필수 값 누락 된 개체 : 여기에 내 코드 ...Facebook Object API PHP SDK로 장소 만들기

$facebook->api('/app/objects/place', 'post', [ 
    'access_token' => getFacebookAppToken(), 
    'object' => json_encode([ 
     "title" => $row['title'], 
     "image" => "http://www.mydomain.com/images/$id.jpg", 
     "url" => "http://www.mydomain.com/?id=$id", 
     "description" => $row['ShortDescription'], 
     "location:altitude" => '0', 
     "location:latitude" => $row['GeoLatitude'], 
     "location:longitude" => $row['GeoLongitude'] 
    ]) 
]); 

나는이 오류를 받고 있어요 ...

OAuthException입니다 유형의 URL 'http://www.mydomain.com/?id=847'에서 객체 ' 'geo_point'유형의 필수 속성 'place : location'이 이 아니기 때문에 'place'는 유효하지 않습니다.

답변

0

위치 정보는 "데이터"어레이에 중첩되어야 ....

$facebook->api('/app/objects/place', 'post', [ 
    'access_token' => getFacebookAppToken(), 
    'object' => json_encode([ 
     "title" => $row['title'], 
     "image" => "http://www.mydomain.com/images/$id.jpg", 
     "url" => "http://www.mydomain.com/?id=$id", 
     "description" => $row['ShortDescription'], 
     "data" => [ 
      "altitude" => '0', 
      "latitude" => $row['GeoLatitude'], 
      "longitude" => $row['GeoLongitude'] 
     ] 
    ]) 
]);