Vấn đề ban đầu
Tôi đã nghiên cứu thêm, xem thông tin ở cuối bài đăng. Cảm ơn!Facebook share - Thiếu văn bản
Tôi là một ứng dụng Android, với tùy chọn chia sẻ Facebook. Tôi đã làm phần chia sẻ của ứng dụng chủ yếu từ hướng dẫn về Fb. Dev. trang web, xem: https://developers.facebook.com/docs/android/share
Dưới đây là đoạn code thực tế:
Request.newMeRequest(session, new Request.GraphUserCallback() {
@Override
public void onCompleted(GraphUser user, Response response) {
Bundle postParams = new Bundle();
String name = String.format(getResources().getString(R.string.shareFacebook_title), user.getName(), petName);
String caption = String.format(getResources().getString(R.string.shareFacebook_caption));
String description = String.format(getResources().getString(R.string.shareFacebook_description), user.getName(), petName, shelterName);
postParams.putString("name", name);
postParams.putString("caption", caption);
postParams.putString("description", description);
postParams.putString("link", getResources().getString(R.string.shareFacebook_url));
postParams.putString("picture", petPicUrl);
Request request = new Request(session, "me/feed", postParams,
HttpMethod.POST);
RequestAsyncTask task = new RequestAsyncTask(request);
task.execute();
}
}).executeAsync();
Vấn đề của tôi là, liên kết chia sẻ không có tất cả các văn bản, tôi đưa vào bundle
. Xem pic:
Khi tôi chạy trình gỡ lỗi, và gỡ lỗi vào ứng dụng, tất cả các postParams
chạy tốt, và Bundle
có tất cả các văn bản, nhưng phần trông giống nhau (và không có tất cả các văn bản).
Bundle
ném một số bất ngờ ClassNotFoundExceptions
, nhưng tôi nghĩ rằng đó là lỗi trong IDE, hãy xem số SO question này.
Các văn bản còn thiếu không giống nhau trên tất cả điện thoại. Từ một số điện thoại, hình ảnh missis quá, nhưng tôi chắc chắn rằng URL là đúng.
Tôi biết, điều này đã hoạt động 2-3 tuần trước và không ai chạm vào mã này cho đến hôm nay.
Bạn có thể giúp tôi, điều gì gây ra sự cố không?
Cảm ơn!
Sửa
tôi đã cố gắng của Facebook Graph API Explorer, để gửi cùng một truy vấn, và tôi đã có kết quả tương tự (thiếu văn bản, vv).
Dưới đây là các truy vấn:
Có thể, rằng API Graph là sai/bị hỏng? Nó có thay đổi trong vài tuần qua không? Mã số status page cho biết rằng API có lợi cho sức khỏe.
Chỉnh sửa # 2
Ok, vì vậy nếu tôi muốn chia sẻ bất kỳ liên kết, thoose thuộc tính công trình. Nhưng nếu tôi muốn chia sẻ liên kết tới Google Play, các thuộc tính sẽ ngừng hoạt động.
Cảm ơn, nhưng tôi không muốn hiển thị bất kỳ hộp thoại nào, tôi muốn chia sẻ bài đăng mà không cần bất kỳ tương tác nào của người dùng. –
oki sau đó bạn có thể sử dụng ý định shair – sukhbir
sử dụng mã này ý định shair này sẽ làm việc với ứng dụng bản địa facebook – sukhbir