javascript - 使用 GraphAPI 将 Base64 图像作为帖子上传到 Facebook
问题描述
我想使用 facebook 开发人员图形 API 在 angular 6 上上传 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"
}
}
解决方案
错误消息告诉您无法再发布到用户个人资料。您只能使用它发布到页面 - 使用包含publish_pages
权限的页面令牌。
更多信息:https ://developers.facebook.com/docs/graph-api/reference/page/photos/#Creating
推荐阅读
- spring-boot - 尝试访问节点类型(用户)上不存在的字段(上下文)
- xamarin - 为什么单击按钮时我的应用程序崩溃?
- javascript - 三 JS LineBasicMaterial 如何在 3D 轴上绘制简单的粗线?
- r - 如何制作带有R中变量每月演变的线条图形
- django - 将 WSGIDaemonProcess 与多个进程一起使用时,Django CSRF 验证失败
- .htaccess - .htaccess 用于排除 URL 并删除 www。并切换到 https
- node.js - 我可以使用 puppeteer api 和 node.js 设置地理定位(devtools>sensors)吗
- c# - 如何从剃须刀页面中的代码访问页面属性
- javascript - React radio 需要点击两次才能触发
- c# - 将json字符串转换为字符串数组