[英]In app facebook like Android
https://developers.facebook.com/docs/opengraph/guides/og.likes/
我需要在我的android應用中實現類似功能。 我讀到Facebook feeds無法通過facebook android sdk得到贊。 所以我的計划是喜歡inapp。
有教程可用嗎? 誰能幫我。
這是一些代碼供審查
wb = (com.fb.facebook.Like) findViewById(R.id.webview);
wb.setInitialScale(1000);
((com.fb.facebook.Like) findViewById(R.id.webview))
.setApplicationKey("XXXXXXXXXXXXXXX").setUriToLike(
"https://www.facebook.com/pages/XXXXXXXXXXXXXXXXXXXX/123234231234124?fref=ts")
.load();
並通過這個
/**
* Loads like button from facebook
*/
private void loadForLikeUrl() {
loadUrl("http://www.facebook.com/plugins/like.php?api_key="
+ facebook.getAppId()
+ "&extended_social_context=false&font=arial&layout=button_count&locale=en_US"
+ "&node_type=link&sdk=joey&send=false&show_faces=false&width=450&href="
+ URLEncoder.encode(uri));
}
/**
* You must set like uri and application key for this method to work
*/
public void load() {
if (facebook != null && uri.length() > 0) {
SharedPreferences preferences = PreferenceManager
.getDefaultSharedPreferences(activity);
String access_token = preferences.getString("access_token", null);
long expires = preferences.getLong("access_expires", 0);
if (access_token != null) {
facebook.setAccessToken(access_token);
}
if (expires != 0) {
facebook.setAccessExpires(expires);
}
loadForLikeUrl();
}
}
這可能對您有幫助。 祝你今天愉快... :)
這是fbLike Like.java的完全贊頁面代碼
我在這里找到解決方案:
https://developers.facebook.com/docs/reference/opengraph/action-type/og.likes
所需權限:publish_actions
Bundle params = new Bundle();
params.putString("object", "http://samples.ogp.me/226075010839791");
Request request = new Request(
Session.getActiveSession(),
"me/og.likes",
params,
HttpMethod.POST
);
Response response = request.executeAndWait();
// handle the response
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.