2
我正在嘗試在我的Android應用中整合Facebook和Twitter,以發佈一些文本信息。通過Android社交網絡使用Facebook和Twitter
的Facebook幾乎是工作,用戶可以正常登錄,但是當我執行
mSocialNetworkManager.getFacebookSocialNetwork().requestPostMessage("Facebook test",
new OnPostingCompleteListener() {
@Override
public void onPostSuccessfully(int i) {
System.out.println("Facebook post success!");
}
@Override
public void onError(int i, String s, String s2, Object o) {
System.out.println("Facebook error: " + s2);
}
});
沒有onPostSuccessfully也不onError的調用。與演示應用程序相同的東西(它永遠顯示等待的對話框)。它是Facebook API的最近更改還是lib的錯誤?
另一方面,Twitter在嘗試SocialNetwork.REQUEST_LOGIN時總是返回錯誤。
Error:
401:Authentication credentials (https://dev.twitter.com/pages/auth) were missing or incorrect. Ensure that you have set valid consumer key/secret, access token/secret, and the system clock is in sync.
<?xml version="1.0" encoding="UTF-8"?>
<hash>
<error>Desktop applications only support the oauth_callback value 'oob'</error>
<request>/oauth/request_token</request>
</hash>
我認爲消費者密鑰和祕密是正確設置的。
mSocialNetworkManager = SocialNetworkManager.Builder.from(getActivity())
.twitter(SocialNetworkConstants.TWITTER_API_KEY, SocialNetworkConstants.TWITTER_API_SECRET)
.facebook().build();
你知道爲什麼我得到這個錯誤?
在此先感謝。
絕對如此,Twitter問題解決了。我希望我們再次看到Facebook部分工作。你正在做一個了不起的工作,謝謝! – Lukard
@Lukard,謝謝,請使用Facebook共享修復功能查看v0.3.2 :) –