1

객체 유형이 생성되었으므로 "foo"로 호출 할 수 있습니다. 이 객체는 "객체"를 상속하지만 추가 속성 인 "fooattribute"를가집니다. "fooapplication"이라고 말하면서 내 응용 프로그램이 실행됩니다.페이스 북은 사용자 정의 필드가있는 Open Graph 객체를 만듭니다.

이 속성을 선택적으로 설정하면 Graph API를 직접 사용하여 소유 한 응용 프로그램 객체를 만들 수 있습니다. 매개 변수와 함께 app/objects/fooapplication:foo :

나는 URL을 호출 object:{"type":"fooapplication:spot","title":"test","description":"","image":"someimage-url","fooapplication:fooattribute":"Test"}

하지만 곧 내가 필요로 속성 fooattribute 설정으로, 내가 만드는 개체에 대한 오류를 얻을 :

Object Missing a Required Value: Object at URL '' of type 'fooapplication:foo' is invalid because a required property 'fooapplication:fooattribute' of type 'string' was not provided."

수 누구든지 나를 도와주고, 내가 뭘 잘못하고 있는거야?

응용 프로그램 인증 토큰을 사용하여 내 응용 프로그램에 액세스합니다. 그리고 네임 스페이스와 애트리뷰트 이름이 교환되었습니다 ;-)

답변

1

저는이 질문에 대한 답을 찾고자했습니다. Facebook create Open Graph object with custom field

열린 그래프로 보내고있는 json의 data라는 이름의 개체에 사용자 지정 특성을 패키징해야합니다. 그래서 이런 식으로 :

{ 
    "type":"fooapplication:spot", 
    "title":"test", 
    "description":"", 
    "image":"someimage-url", 
    "data":{ 
    fooattribute":"Test" 
    } 
} 

전체 공개 저는 iOS SDK를 통해이 작업을 수행했지만 프로세스는 동일하게 보입니다. 희망이 도움이됩니다.