누군가가 정말 간단하게 작업을 보낼 수 있습니까? Android Facebook SDK 3 친구에게 피드 보내기 doesnt work
내가 다음 사용 해요 :1) 응용 프로그램에
2 인증을 확인) 다음 publishFeedDialog을 누르면 버튼을();
private void publishFeedDialog() {
Bundle params = new Bundle();
params.putString("name", "Facebook SDK for Android");
params.putString("caption", "Build great social apps and get more installs.");
params.putString("description", "The Facebook SDK for And0roid makes it easier and faster to develop Facebook integrated Android apps.");
params.putString("link", "https://developers.facebook.com/android");
params.putString("picture", "");
WebDialog feedDialog = (
new WebDialog.FeedDialogBuilder(activity,
Session.getActiveSession(),
params))
.setOnCompleteListener(new OnCompleteListener() {
@Override
public void onComplete(Bundle values,
FacebookException error) {
Log.e("TAG",values.toString());
if (error == null) {
// When the story is posted, echo the success
// and the post Id.
final String postId = values.getString("post_id");
if (postId != null) {
Toast.makeText(activity,
"Posted story, id: "+postId,
Toast.LENGTH_SHORT).show();
} else {
// User clicked the Cancel button
Toast.makeText(activity.getApplicationContext(),
"Publish cancelled",
Toast.LENGTH_SHORT).show();
}
} else if (error instanceof FacebookOperationCanceledException) {
// User clicked the "x" button
Toast.makeText(activity.getApplicationContext(),
"Publish cancelled",
Toast.LENGTH_SHORT).show();
} else {
// Generic, ex: network error
Toast.makeText(activity.getApplicationContext(),
"Error posting story",
Toast.LENGTH_SHORT).show();
}
}
})
.setFrom("")
.setTo(userId)
.build();
feedDialog.show();
}
내가 메시지를 보내는 동안 나는 내 친구가 이드에게 제대로 인식 한 것을 본다. 표시 나던을 공급 FRENDS에
Webview loading URL: https://m.facebook.com/dialog/feed
Redirect URL: fbconnect://success?post_id=1266196038_167455066740536
그러나 메시지 :
내가 좋아하는 뭔가를받을 수 있습니다. .setTo (userId)가없는 코드는 정상적으로 피드에 내 메시지를 보냅니다. 인증에서
나는
List<String> permission = new ArrayList<String>();
permission.add("publish_actions");
permission.add("publish_stream");
를 사용하고 매니페스트에 APP_ID 물품.
<meta-data
android:name="com.facebook.sdk.ApplicationId"
android:value="@string/app_id" />
도와주세요!
P. facebook에서 친구의 피드를 보내시겠습니까? (2013 년 2 월 이후)?
여기서 'picture'의 URL은 무엇입니까? – Shoshi
유 역시'.setFrom ("")' – Shoshi
은 아무것도 바꾸지 않아야합니다. 저를 믿으십시오. 나는 ".setFrom"없이 (소유자 메시지 = id 만 내 auth fb 계정으로) & 그림을 사용했지만 결과는 = 아무것도 사용하지 않고 시도했습니다. =)) – user2140692