Android - 使用 facebook sdk 在 facebook 墙上发帖的问题

     2023-02-19     278

关键词:

【中文标题】Android - 使用 facebook sdk 在 facebook 墙上发帖的问题【英文标题】:Android - Issue in posting on facebook wall using facebook sdk 【发布时间】:2015-01-30 13:11:26 【问题描述】:

我使用 facebook sdk 在 facebook 墙上发帖。我在开发者 facebook 中创建了应用程序 ID,并使用以下代码在 facebook 墙上发布。

private Facebook facebook = new Facebook(APP_ID);  
private static final String[] PERMISSIONS = new String[]  "publish_actions" ;
Bundle parameters = new Bundle();
parameters.putString("message", message);
parameters.putString("description", "topic share");

try 
    facebook.request("me");
    String response = facebook.request("me/feed", parameters, "POST");
    Log.d(TAG, "got response: " + response);       
 catch (Exception e)        

以上代码仅适用于 appid 包含的一个 facebook 帐户。如果您尝试通过其他一些 Facebook 帐户登录。它显示以下错误。

"error":"message":"(#200) 用户未授权应用程序执行此操作","type":"OAuthException","code" :200

谁能帮我解决这个问题?

提前致谢。

卡马尔

【问题讨论】:

如果您的应用处于调试模式,您只能使用自己的帐户或创建测试开发者帐户。转到 Facebook 上的应用信息,打开左侧菜单中的角色选项卡,然后选择“测试用户”选项卡。在那里你可以添加用户。 【参考方案1】:

在您可以为每个用户使用publish_actions 之前,需要完成两件事:

在您的应用设置的“设置和查看”标签中将您的应用设为公开 通过publish_actions 完成审核流程

审核流程在文档中有说明:https://developers.facebook.com/docs/apps/review/login

未经审核,publish_actions 仅适用于在您的应用中具有角色的用户。

另外,请确保在使用 publish_actions 之前了解 platform policy > 消息必须 100% 由用户生成。

【讨论】:

你添加了什么平台吗? 好吧,你必须添加一个平台......在你的情况下,android 根据您的评论,我已在开发人员 Facebook 中提交审核,但他们告诉您您的应用无法使用任何内容自动填充消息字段。查看评论 - 人们必须在用户消息字段中输入所有内容。即使您允许用户在共享前编辑内容,您的应用也无法使用任何内容(包括链接和主题标签)自动填充消息字段。请在重新提交审核之前从您的共享内容中删除所有预先填写的文本。 是的,没错。你不能使用任何消息,它必须是用户生成的。

无法使用 Facebook Android SDK 和 Facebook Audience Network SDK 编译

】无法使用FacebookAndroidSDK和FacebookAudienceNetworkSDK编译【英文标题】:Can\'tcompilewithFacebookAndroidSDKandFacebookAudienceNetworkSDK【发布时间】:2017-11-2707:51:36【问题描述】:我有一个react-native应用,我正在尝试使用中介适配器导入FBAndroidSDK... 查看详情

使用 Facebook SDK Login (iOs/Android) 登录 Facebook @ Web?

】使用FacebookSDKLogin(iOs/Android)登录Facebook@Web?【英文标题】:UtilizetheFacebookSDKLogin(iOs/Android)forbeingloggedintoFacebook@Web?【发布时间】:2011-02-2315:05:32【问题描述】:直截了当:用户使用FacebookSDK登录我的iPhone/Android应用程序[因此我获... 查看详情

何时使用 Facebook AccessTokenTracker Android SDK?

】何时使用FacebookAccessTokenTrackerAndroidSDK?【英文标题】:WhentouseFacebookAccessTokenTrackerAndroidSDK?【发布时间】:2015-07-1017:48:23【问题描述】:我对在使用Android版FacebookSDK时如何处理AccessToken到期感兴趣。根据AccessTokens的文档,他们说... 查看详情

Quickblox Android SDK:使用 facebook 令牌问题登录

】QuickbloxAndroidSDK:使用facebook令牌问题登录【英文标题】:QuickbloxAndroidSDK:Loginwithfacebooktokenissue【发布时间】:2015-09-2313:02:27【问题描述】:我在我的应用程序中使用Quickblox,但我无法使用Facebook令牌登录用户,这是我创建QB会话... 查看详情

facebook android sdk中使用的facebook api版本

】facebookandroidsdk中使用的facebookapi版本【英文标题】:facebookapiversionusedinfacebookandroidsdk【发布时间】:2017-02-2808:04:29【问题描述】:我在Facebook开发者上收到以下提醒:\'MyApp目前可以访问GraphAPIv2.2,其2年生命周期将于2017年3月27... 查看详情

使用 Facebook SDK 4.0 进行 Android 登录

】使用FacebookSDK4.0进行Android登录【英文标题】:AndroidLoginwithFacebookSDK4.0【发布时间】:2015-06-0404:04:42【问题描述】:我希望有人可以帮助我!我想为新的facebooksdk4.0更改我的代码,但只有一点描述,我快疯了,不知道如何使用face... 查看详情

使用 Facebook Android SDK 在 Facebook 墙上发帖,无需打开对话框

】使用FacebookAndroidSDK在Facebook墙上发帖,无需打开对话框【英文标题】:PostonFacebookwallusingFacebookAndroidSDKwithoutopeningdialogbox【发布时间】:2010-11-1810:25:47【问题描述】:使用FacebookSDK,我可以登录并将我的access_token存储到数据库中... 查看详情

任何示例显示如何使用自己的按钮或 Facebook 按钮在 Android 中使用 Facebook SDK 4.0 登录?

】任何示例显示如何使用自己的按钮或Facebook按钮在Android中使用FacebookSDK4.0登录?【英文标题】:AnyExampleshowinghowtologinusingFacebookSDK4.0inAndroideitherbyusingownbuttonorFacebookButton?【发布时间】:2015-06-0217:00:16【问题描述】:是否有任何教... 查看详情

使用适用于 Android 的 Facebook Unity SDK 登录 facebook 时应用程序强制关闭

】使用适用于Android的FacebookUnitySDK登录facebook时应用程序强制关闭【英文标题】:ApplicationforcecloseswhenloggingintofacebookwithFacebookUnitySDKforAndroid【发布时间】:2014-03-2517:48:48【问题描述】:我创建了一个简单的按钮,用于在我的游戏... 查看详情

在 Android 上使用 facebook SDK 会给出“用户以不同的 Facebook 用户身份登录”。错误

】在Android上使用facebookSDK会给出“用户以不同的Facebook用户身份登录”。错误【英文标题】:UsingfacebookSDKonAndroidgives"UserloggedinasdifferentFacebookuser."error【发布时间】:2015-06-2918:14:20【问题描述】:我正在将FacebookSDK的使用升... 查看详情

使用来自 android 的 sdk 3.19.0 在 Facebook 上上传图片

】使用来自android的sdk3.19.0在Facebook上上传图片【英文标题】:UploadImageonFacebookusingsdk3.19.0fromandroid【发布时间】:2014-10-1710:38:26【问题描述】:我正在使用此代码从URL共享链接和图像privateUiLifecycleHelperuiHelperStringfbPhotoAddress=null;prot... 查看详情

Android:facebook sdk注销问题?

】Android:facebooksdk注销问题?【英文标题】:Android:facebooksdklogoutproblem?【发布时间】:2011-08-2401:25:02【问题描述】:您好,我在我的android手机上使用facebooksdkforandroid并使用单点登录。当我登录facebook应用程序时它工作正常,我的... 查看详情

Facebook 用户通过 Facebook SDK - Android 登录后保持登录状态

】Facebook用户通过FacebookSDK-Android登录后保持登录状态【英文标题】:FacebookuseriskeptloggedonafterloginviaFacebookSDK-Android【发布时间】:2016-10-0910:39:16【问题描述】:我有一个需要创建帐户才能使用它的应用程序。我添加了适用于Android... 查看详情

使用 facebook-android-sdk Feed 对话框发帖不起作用

】使用facebook-android-sdkFeed对话框发帖不起作用【英文标题】:Postingusingfacebook-android-sdkFeeddialogdoesn\'twork【发布时间】:2013-02-0514:17:49【问题描述】:我正在使用Android的分享按钮将我的应用程序中的某些内容分享到其他几个应用... 查看详情

有没有办法知道用户使用 facebook SDK for Android 在 facebook 上有蓝色勾号?

】有没有办法知道用户使用facebookSDKforAndroid在facebook上有蓝色勾号?【英文标题】:IsthereawaytoknowthatauserhasbluetickonfacebookusingthefacebookSDKforAndroid?【发布时间】:2017-10-1010:59:42【问题描述】:我想实现这样的功能,一旦用户使用他/... 查看详情

使用 Facebook-Android SDK 3.0 正确请求发布权限

】使用Facebook-AndroidSDK3.0正确请求发布权限【英文标题】:ProperlyRequestingPublishPermissionsusingFacebook-AndroidSDK3.0【发布时间】:2013-08-1508:27:03【问题描述】:我正在研究一种设置,用户可以选择将他们在我的应用上的帖子自动发布到Fa... 查看详情

Facebook SDK 登录回调永远不会被称为 android

】FacebookSDK登录回调永远不会被称为android【英文标题】:FacebookSDKLogincallbackisnevercalledandroid【发布时间】:2016-05-0412:26:53【问题描述】:我在我的Android应用中使用以下代码sn-p来允许用户使用Facebook登录我的应用:publicclassFacebookLo... 查看详情

Facebook android sdk LoginButton 使两次进入网站

】FacebookandroidsdkLoginButton使两次进入网站【英文标题】:FacebookandroidsdkLoginButtonmakesenterthesitetwice【发布时间】:2018-12-1616:05:55【问题描述】:我正在使用Facebookandroid-loginsdk。当我尝试使用内置Web表单在设备上不使用Facebook本机应... 查看详情