繁体   English   中英

如何将照片从我的Android应用程序添加到我的Facebook相册页面

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM