在Android中,您可以使用Facebook的API来标记您的Facebook帖子。下面是一些步骤:
implementation 'com.facebook.android:facebook-android-sdk:5.15.3'
onCreate
方法中添加以下代码:
FacebookSdk.sdkInitialize(getApplicationContext());
LoginManager
类来处理登录和授权过程。在您的按钮点击事件中,添加以下代码:
LoginManager.getInstance().logInWithPublishPermissions(this, Arrays.asList("publish_actions"));
这将弹出一个Facebook登录对话框,要求用户授权您的应用程序发布权限。
onActivityResult
方法中添加以下代码:
callbackManager.onActivityResult(requestCode, resultCode, data);
这将处理Facebook登录回调,并在用户授权成功后执行相应的操作。
GraphRequest
类来创建一个请求,以标记您的Facebook帖子。以下是一个示例代码:
Bundle params = new Bundle();
params.putString("message", "这是我的帖子!");
params.putString("place", "Facebook页面ID");
GraphRequest request = new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/me/feed",
params,
HttpMethod.POST,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
// 处理请求完成后的回调
}
}
);
request.executeAsync();
在上面的代码中,您需要将"Facebook页面ID"
替换为您要标记帖子的Facebook页面的ID。
这样,当用户点击您的按钮并授权成功后,您的应用程序将使用Facebook API来标记您的帖子。请注意,您需要确保您的应用程序已获得发布权限,并且用户已登录到其Facebook帐户。
领取专属 10元无门槛券
手把手带您无忧上云