多年来,我一直在寻找一种解决方案,将我的页面作为在线视频发布到facebook。
我尝试了多个元标记,但都没有用(它显示图像缩略图,并在右侧显示标题/描述/网站)。
我尝试使用flow player来尝试使用
og:video:type:application/x-shockwave-flash
但在尝试分享时,它再次显示出同样的确切结果。
我现在正在研究facebook graph api,寻找可能的答案。
我以为我在自定义开放图形故事中有一些东西,但我使用的是API v2.10,它从2.8版开始被删除,从2017年10月起从API的过去版本中完全删除,所以这不是一个解决方案。
然后我查看了
Open Graph Stories Object API
. 我又一次认为我有了一些东西,但现在我被卡住了,因为页面上的示例代码(使用curl)无论我做什么都不起作用
curl \
-X POST \
"https://graph.facebook.com/app/objects/video.other" \
-F "access_token=APP_TOKEN" \
-F "object={
'description':'This is a description',
'title':'Test Video Object',
'video':'secure_url_to_video_on_AWS\',
'url':'secure_url_to_page_on_my_website'
}"
=> {"id":"OBJECT_ID"}
curl https://graph.facebook.com/OBJECT_ID\?access_token\=\{APP_TOKEN\}
=> {
"created_time":"date",
"title":"Test Video Object",
"type":"video.other",
"id":"OBJECT_ID"
}
当我试图将其删除时,会出现一个错误
curl -X DELETE https://graph.facebook.com/OBJECT_ID\?access_token\=\{APP_TOKEN\}
=> {
"error":{
"message":"Unsupported delete request. Object with ID 'OBJECT_ID' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https:\/\/developers.facebook.com\/docs\/graph-api",
"type":"GraphMethodException",
"code":100,
"error_subcode":33,
"fbtrace_id":"Cbec0ormiGq"
}
}
所以基本上有三个问题:
1) 为什么facebook不保存标题和类型之外的其他属性?
2) 该对象显然存在,因为我可以搜索它,所以当我尝试删除它时,为什么它会说它不存在(通过在开发人员网站上使用对象浏览器的方式得到相同的结果)?
3) 关于如何共享我的页面并将其显示为在线视频,有什么想法吗?
谢谢你的帮助。