2015-05-08 15 views
8

tôi sử dụng đồ thị api Facebook để gửi một đoạn video:Facebook không thể gửi video trên trang người dùng thử nghiệm với kiểm tra người dùng truy cập thẻ

https://graph-video.facebook.com/v2.3/{page_id}/videos?title=video&access_token={ 
page_access_token}&file_url={file_path 
} 

Khi tôi đăng nhập như là nhà phát triển ứng dụng, sử dụng page_id nhà phát triển và page_access_token, cuộc gọi tốt. Nó trả về cho tôi id video.

Khi tôi đăng nhập như người dùng thử nghiệm (không phải tài khoản thử nghiệm trong vai trò ứng dụng), sử dụng page_id người dùng thử nghiệm và page_access_token, tôi nhận:

{"error":{"message":"(#100) No permission to publish the video","type":"OAuthException","code":100}} 

tôi sử dụng Facebook debug token. Cả hai thẻ đều có cùng phạm vi user_videos, manage_pages, publish_pages, publication_actions, public_profile.

Vì cả hai mã thông báo truy cập đều có cùng phạm vi, tại sao cuộc gọi thử nghiệm của người dùng không cho phép xuất bản video ngay cả khi mã thông báo có quyền publish_actions, publish_page? Nhưng quản trị viên/nhà phát triển có thể đăng video không?

Bất kỳ trợ giúp nào được đánh giá cao.

Trả lời

0

OAuthException khiến tôi tin rằng có sự cố với mã thông báo truy cập của bạn, bạn đã tạo mã thông báo chính xác chưa? https://developers.facebook.com/docs/facebook-login/access-tokens

(Từ https://developers.facebook.com/docs/graph-api/using-graph-api/#errors)

OAuthException: tình trạng nhập hoặc truy cập mã thông báo đã hết hạn, bị thu hồi, hoặc là nếu không hợp lệ

+0

tôi cũng đặt lại mã thông báo truy cập nhưng vẫn không có may mắn! –

0

Theo kinh nghiệm của tôi, tôi tìm thấy người dùng thử nghiệm của ứng dụng của bạn không thể quản lý bất kỳ trang nào. Vì vậy, người dùng thử nghiệm của ứng dụng của bạn sẽ không thể đăng trên bất kỳ trang nào.

Bạn nên ghi video với người dùng thực sự xuất bản video lên trang Facebook cùng với đơn đăng ký của bạn để xem xét.

0

Tôi đã thay thế sdk thành V2.0 và giờ video tải lên đang hoạt động trơn tru.

0

Đối với "publication_actions", bạn cần gửi yêu cầu tới facebook.

Dưới đây là một hướng dẫn http://help.tanaza.com/customer/portal/articles/1655303-how-to-get-publish_actions-facebook-permission

Tôi đang sử dụng FacebookSDK 3.23.2 dành cho iOS và tôi có cùng một vấn đề. Tôi có thể tải video lên bằng tài khoản nhà phát triển của mình, nhưng người thử nghiệm thì không thể. Mã thông báo của người thử nghiệm là "publication_actions" ..- ít hơn.

+0

Tôi gửi yêu cầu lên facebook và phản hồi là: 'Ứng dụng của bạn sử dụng plugin xã hội hoặc hộp thoại chia sẻ để chia sẻ nội dung lên Facebook. Những điều này không cần quyền ghi và không cần phải được gửi để xem xét. Tài liệu chia sẻ của chúng tôi có thêm thông tin và bạn có thể tìm thấy các phiên bản plugin cập nhật nhất tại đây.' nhưng lỗi của tôi vẫn xảy ra – jose920405

Các vấn đề liên quan