Tôi đã vật lộn với đồ thị api kể từ sáng nay.Đồ thị Api: Đăng lên nguồn cấp dữ liệu trang của tôi với tư cách người dùng, KHÔNG phải là trang
Tôi đang cố đăng một tin nhắn lên trang facebook của mình, nhưng KHÔNG phải là trang, như tôi (người dùng).
Khi tôi cố gắng đăng lên trang của một người bạn, mọi thứ đều hoạt động tốt và tin nhắn được đăng, nhưng khi tôi cố gắng đăng lên trang của mình (tôi là quản trị viên), nó yêu cầu quyền manage_pages và nếu tôi cấp quyền này nó sẽ chỉ đăng tin nhắn AS trang, không phải là bản thân mình!
Có cách nào để chỉ định rằng: có tôi muốn đăng lên tường của trang của mình, vâng tôi là quản trị viên, nhưng tôi muốn đăng là người dùng?
public function postToWall($pageId, $msg) {
if($pageId) {
$this->callAPI('/'.$pageId.'/feed', 'POST', array(
'message' => $msg
));
}
}
/**
* @param $path
* @param string $method default to GET
* @param array $params additional params
* @return mixed
*/
public function callAPI($path, $method = 'GET', $params = array()) {
$params = array_merge(array('access_token' => $this->getAccessToken()), $params);
return $this->api($path, $method, $params);
}
Nó trả về:
Uncaught OAuthException: (#283) Requires extended permission: manage_pages
Tôi đã kiểm tra và access_token là thẻ truy cập người dùng của tôi.
Tôi có quyền "publish_stream".
Mọi trợ giúp sẽ được đánh giá cao! Cảm ơn
có cùng sự cố. có vẻ như một số thay đổi chính sách gần đây. điều đó là có thể. – wangii
đã gửi báo cáo lỗi tới fb: https://developers.facebook.com/bugs/297250430385258 – wangii
Tôi cũng đã gửi báo cáo lỗi (nhưng quên đề cập đến nó ở đây) https://developers.facebook.com/bugs/427479617319493 – Olivier