FB.ui을 사용하여 특정 시간에 Facebook Fanpage에 게시물을 보내도록 클라이언트 측 JS 기능을 작성하려고합니다. 이전 JS SDK를 사용하는 것이 가능했습니다. 그게 바뀌 었 니?
도움을 주시면 감사하겠습니다.JS API를 사용하여 예약 된 Facebook 게시물
1
A
답변
1
게시물에는 access_token이 필요하며 액세스 토큰에는 약 2 시간의 만료 시간이 있습니다. 참조 https://developers.facebook.com/docs/reference/api/post/
:
는 참조 https://developers.facebook.com/docs/authentication/
참조 : https://developers.facebook.com/docs/authentication/access-token-expiration/
0
가 게시 할 때의 실제 사용자 로그인을 필요로하기 때문에 당신은 예정 게시물로 FB.ui()를 사용할 수 없습니다 . 이를 위해 FB.api()를 사용하고 매개 변수에 사용자/페이지 액세스 토큰을 전달할 수 있습니다. 예약 된 게시의 실제 코드는 게시자가 직접 게시하지 않았지만 게시하려면 여기를 클릭하십시오.
try {
var pageId = 'xxxxxxxxxxxxxxx';
var obj = {
name: name,
description: description,
link: link,
picture: picture,
caption: caption,
access_token: pageAccessToken
};
FB.api('/' + pageId + '/feed', 'POST', obj, function(response) {
if (!response || response.error) {
// do something
return;
} else {
// do something
}
});
} catch (e) {}