这是我努力工作的流程:
活动打开,向用户显示“赞”按钮 用户点击按钮并显示Facebook的登录屏幕 用户登录并被定向到粉丝页面(通过Intent或WebView ...或任何其他工作:) 用户喜欢这个页面 用户按下Android的后退按钮并返回“活动” 活动将恢复并检查用户是否确实喜欢该页面。
public class MainActivity extends AppCompatActivity {
private Button mBtnSubmit;
private WebView mWebView;
private final int MY_PERMISSIONS_REQUEST = 1234;
private MyBrowser myBrowser;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mWebView = new WebView(MainActivity.this);
myBrowser = new MyBrowser();
mWebView.getSettings().setLoadsImagesAutomatically(true);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
mWebView.loadUrl("https://www.facebook.com/rvcjofficial/?ref=br_rs");
mWebView.setWebViewClient(new MyBrowser());
setContentView(mWebView);
}
private class MyBrowser extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
}
答案 0 :(得分:1)
您可以使用Graph API实现此目的。示例代码如下。 / *进行API调用* /
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/{user-id}/likes",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
另请查看此链接https://developers.facebook.com/docs/graph-api/reference/user/likes