我想在我的Android应用中实现"赞"选项,但我不知道要使用哪个请求.
我打开了有效的Facebook会话和我想要的ID帖子.
我该如何实现这个功能?
谢谢
这是我第一次使用Android-Facebook SDK.我想发布一个位图,但我继续收到这条消息:
Warning: Error: com.facebook.FacebookException: Failed to copy image.
Run Code Online (Sandbox Code Playgroud)
我可以发布简单的链接,但不能发布带照片的链接.
我该怎么解决这个问题?另外,我注意到的一件事是没有调用StatusCallback.call().
public abstract class FacebookReadyBaseActivity extends Activity {
private static final String TAG = "FacebookReadyBaseActivity";
private UiLifecycleHelper uiHelper;
protected PendingAction pendingAction = PendingAction.NONE;
private static final String PERMISSION = "publish_actions";
protected boolean canPresentShareDialogWithPhotos;
private boolean canPresentShareDialog;
private GraphUser user;
private GraphPlace place;
private List<GraphUser> tags;
protected Bitmap pendingBitmap;
protected enum PendingAction {
NONE, POST_PHOTO, POST_STATUS_UPDATE
}
private Session.StatusCallback callback = new Session.StatusCallback() {
@Override
public void call(Session session, SessionState state, …Run Code Online (Sandbox Code Playgroud) 我在我的应用程序中有一个FB AuthButton正在连接到FB进程
我有一个设备运行旧版本的FB应用程序(版本1.8.3 - 1.8.4).
当我单击登录按钮时,该过程不会启动本机应用程序,而是调用浏览器来完成该过程.
在日志中,我看到了这些日志:
06-16 12:26:00.709: E/ActivityThread(21597): Failed to find provider info for com.facebook.katana.provider.AttributionIdProvider
06-16 12:26:03.321: E/Tab(21678): onReceivedError -10 fbconnect://success#access_token=MY_TOKEN&expires_in=5170432 The protocol is not supported.
Run Code Online (Sandbox Code Playgroud)
在屏幕上,浏览器显示此屏幕截图:

有关如何解决这个问题或想法回到我的应用程序的任何想法?
在我的Android应用程序中,要求是将来自SD卡的mp4视频文件/ JPEG图像上传到Facebook.我们可以将JPEG图像发布到Facebook.但是当我们尝试用于mp4视频文件时,它无法上传.我们收到了这些错误
HTTP Error 400 Bad request
Run Code Online (Sandbox Code Playgroud)
和错误消息
"error":{"message":"(#352) Sorry, the video file you selected is in a format that we don't support.","type":"OAuthException","code":352}}
Run Code Online (Sandbox Code Playgroud)
这是否意味着通过Android上传mp4视频文件到Facebook是不可能的?facebook支持上传mp4文件吗?
请帮忙.
我想通过我的应用程序登录到Facebook后显示好友列表ListView.但我的代码不起作用.我也使用了像friendsArrayAdapter这样的类.我使用了以下代码
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.friendlist_screen);
facebook = new Facebook(APP_ID);
mAsyncRunner = new AsyncFacebookRunner(facebook);
lv = (ListView) findViewById(R.id.friendsList);
friendsArrayAdapter = new FriendsArrayAdapter(this, R.layout.rowlayout, friends);
lv.setAdapter(friendsArrayAdapter);
}
Run Code Online (Sandbox Code Playgroud)
FriendsRequestListener.class
public class FriendsRequestListener implements com.facebook.android.AsyncFacebookRunner.RequestListener {
public void onComplete(final String response, Object state) {
mSpinner.dismiss();
try {
// process the response here: executed in background thread
Log.d("Facebook-Example-Friends Request", "response.length(): " + response.length());
Log.d("Facebook-Example-Friends Request", "Response: " + response);
final JSONObject json = new JSONObject(response); …Run Code Online (Sandbox Code Playgroud) 如何为Facebook App自定义Android Share Intent.当我使用共享Intent时,我得到以下对话框.

但我使用Facebook sdk发布图片和文字.以及如何定制,当我们点击上面对话框中的Facebook图标时,它将导航到我的自定义Facebook对话框...
几个小时我一直试图通过facebook 4.0.0 sdk在我的Android应用程序中共享内容.我完全按照facebook分享文件但没有结果.当我按分享按钮但没有内容时,共享对话框打开.如果我单击确定它只是共享一个空字符串.请告诉我一个解决这个问题的方法.
编辑
BTW当我从手机上删除Facebook本机应用程序时,我可以与facebook的webview分享.
CallbackManager callbackManager;
ShareDialog shareDialog;
private View rootView;
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
FacebookSdk.sdkInitialize(activity);
callbackManager = CallbackManager.Factory.create();
shareDialog = new ShareDialog(activity);
rootView = inflater.inflate(R.layout.fragment_events, container, false);
shareDialog.registerCallback(callbackManager, shareCallBack);
lbtnShare = (LinearLayout) rootView.findViewById(R.id.lbtn_shareOnFb);
lbtnShare.setOnClickListener(this);
init(rootView);
return rootView;
}
public FacebookCallback<Sharer.Result> shareCallBack = new FacebookCallback<Sharer.Result>() {
@Override
public void onSuccess(Result result) {
showToast(message(R.string.title_fbShare)).show();
}
@Override
public void onCancel() {
}
@Override
public void onError(FacebookException error) {
showToast(message(R.string.msgerr_shareOnFB) + " …Run Code Online (Sandbox Code Playgroud) android facebook-android-sdk android-facebook facebook-sdk-4.0
当用户设置特定的预定时间时,我需要在页面上自动发布.我尝试使用Graph api和以下请求:
Bundle params1 = new Bundle();
params1.putString("message", "This is a system generated post");
params1.putString("scheduled_publish_time",(date.getTime()+(1000*60*30))""); //for current time to next 30 min
params1.putBoolean("published", false);
new GraphRequest(
accessToken,
"/850285671748182/feed",
params1,
HttpMethod.POST,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
Log.d("Response-auto", "DATA" + response);
}
}
).executeAsync();
Run Code Online (Sandbox Code Playgroud)
但它给出了以下回应.
{"error": {"message": "(#100) The specified scheduled publish time is invalid.",
"type": "OAuthException",
"code": 100,
"fbtrace_id": "HcuHy8cusGC"}}
Run Code Online (Sandbox Code Playgroud) android facebook facebook-graph-api android-facebook facebook-share
我在运行命令react-native run-android 或 ./gradlew build 时收到以下错误
:react-native-fbsdk:generateReleaseResValues UP-TO-DATE
:react-native-fbsdk:generateReleaseResources
:react-native-fbsdk:mergeReleaseResources
:react-native-fbsdk:processReleaseManifest
:react-native-fbsdk:processReleaseResources
/Users/a/projects/gratisapp/node_modules/react-native-fbsdk/android/build/intermediates/exploded-aar/com.android.support/appcompat-v7/25.3.1/res/values-v24/values-v24.xml:2 : Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Borderless.Colored'.
/Users/a/projects/gratisapp/node_modules/react-native-fbsdk/android/build/intermediates/exploded-aar/com.android.support/appcompat-v7/25.3.1/res/values-v24/values-v24.xml:2 : Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Colored'.
:react-native-fbsdk:processReleaseResources FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':react-native-fbsdk:processReleaseResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Users/a/Library/Android/sdk/build-tools/23.0.1/aapt'' finished with non-zero exit value 1
* Try:
Run with --stacktrace option to …Run Code Online (Sandbox Code Playgroud) facebook-android-sdk android-facebook react-native react-native-fbsdk
我正在尝试将图像从 Android 中的 SD 卡上传到墙上。
我收到此错误 -
“无法通过网络或已安装的 Facebook 应用程序版本显示提供的内容。某些对话框仅支持从 API 14 开始。”
请让我知道我做错了什么。
谢谢
期待着听到您的意见。
android facebook android-facebook facebook-sdk-4.0 fbsdksharedialog