我想使用角度为6的facebook开发人员图形API在facebook上上传base64图像(jpg,png)
'https://graph.facebook.com/me/photos'我正在使用此api传递表单数据。 我指的是https://www.devils-heaven.com/facebook-javascript-sdk-photo-upload-from-canvas/
socailpostCall(imageResult) {
let xhr: XMLHttpRequest = new XMLHttpRequest();
let formData = new FormData();
formData.append("access_token",{access_token});
formData.append("source", imageResult);
return this._http.post('https://graph.facebook.com/me/photos',formData)
}
我希望imge应该作为帖子上传到Facebook,但实际上它显示了
{
"error": {
"message": "(#200) This endpoint is deprecated since the required permission publish_actions is deprecated",
"type": "OAuthException",
"code": 200,
"fbtrace_id": "AckVrByZBvyDeuoac00SVXN"
}
}
答案 0 :(得分:1)
该错误消息告诉您无法再发布到用户个人资料。您只能使用它来发布到页面-具有包含publish_pages
权限的页面令牌。
更多信息:https://developers.facebook.com/docs/graph-api/reference/page/photos/#Creating
答案 1 :(得分:0)
当您参考文档时,您会发现以下端点已被弃用
在过去90天内(30日之前)使用了这些终结点的应用 4月)可以继续在3.2和更低版本的API中使用它们,直到 2019年7月30日。
https://developers.facebook.com/docs/graph-api/changelog/4-30-2019-endpoint-deprecations