[英]How to add photo from my android application to my facebook album page
我有一个创建图像的android应用程序。
我将此图像添加到我的Facebook页面的相册中(而不是在我的个人墙上)。
我看到我必须使用应用程序令牌 。
我通过以下方式获得了应用令牌:
https://graph.facebook.com/oauth/access_token?
client_id=MY_APP_ID
&client_secret=MY_APP_SECRET
&grant_type=client_credentials
然后使用此应用程序令牌,我认为我必须使用以下代码:
String appToken="MY_APP_TOKEN";
facebook.setAccessToken(appToken);
Bundle parameters = new Bundle();
parameters.putString("caption", "This is a message test...");
byte[] ImageBytes=...;
parameters.putByteArray("photo", ImageBytes);
String response2=facebook.request("ALBUM_ID/photos", parameters, "POST");
此代码返回此错误:
A user access token is required to request this resource
那我一定不能使用应用令牌吗? 谢谢
是的,您需要一个用户访问令牌来代表用户发出API请求。 您应该使用我们的Facebook Android SDK为用户提供授权您的应用程序的简便方法。 我们的SDK还可简化用户身份验证后获取访问令牌的过程,如果您还有其他疑问,请按照此处的Android教程进行操作 。
应用程序访问令牌与用户访问令牌不同,这取自文档 。
作为应用程序进行身份验证可让您获取访问令牌,该访问令牌可让您代表应用程序而非用户向Facebook API发出请求。 例如,这对修改应用程序的参数,创建和管理测试用户或阅读应用程序的见解非常有用。
让我知道是否能回答您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.